private function _partialEtapa1() { $listaSexo = array(WeLearn_Usuarios_Sexo::NAO_EXIBIR => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::NAO_EXIBIR), WeLearn_Usuarios_Sexo::MASCULINO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::MASCULINO), WeLearn_Usuarios_Sexo::FEMININO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::FEMININO)); $paisEstadoDao = WeLearn_DAO_DAOFactory::create('PaisEstadoDAO', null, false); $listaPais = array(0 => 'Selecione um país'); $listaPais = array_merge($listaPais, $paisEstadoDao->recuperarTodosPaisesSimplificado()); $listaEstado = array(0 => 'Selecione um país acima'); $listaDeRS = array(); $listaDeRS[] = array('rs' => form_label('Rede Social', 'txt-rs-0') . form_input('rsId[]', '', 'id="txt-rs-0"'), 'rsUsuario' => form_label('Usuario na Rede Social', 'txt-rs-usuario-0') . form_input('rsUsuario[]', '', 'id="txt-rs-usuario-0"')); $listaDeIM = array(); $listaDeIM[] = array('im' => form_label('Mensageiro Instantâneo (IM)', 'txt-im-0') . form_input('imId[]', '', 'id="txt-im-0"'), 'imUsuario' => form_label('Usuario no Mensageiro Instantâneo (IM)', 'txt-im-usuario-0') . form_input('imUsuario[]', '', 'id="txt-im-usuario-0"')); $dadosEtapa1 = array('formAction' => '/usuario/salvar_dados_pessoais', 'extraOpenForm' => 'id="form-etapa-1" class="quickstart-form"', 'listaSexo' => $listaSexo, 'sexoAtual' => WeLearn_Usuarios_Sexo::NAO_EXIBIR, 'dataNascimentoAtual' => '', 'listaPais' => $listaPais, 'paisAtual' => '0', 'listaEstado' => $listaEstado, 'estadoAtual' => '0', 'cidadeAtual' => '', 'enderecoAtual' => '', 'descricaoPessoalAtual' => '', 'telAtual' => '', 'telAlternativoAtual' => '', 'listaDeIM' => $listaDeIM, 'listaDeRS' => $listaDeRS, 'homePageAtual' => ''); return $this->template->loadPartial('form_dados_pessoais', $dadosEtapa1, 'usuario'); }
public function dados_pessoais() { try { $this->template->appendJSImport('dados_pessoais.js'); try { $usuarioAtual = $this->autenticacao->getUsuarioAutenticado(); $dadosPessoaisDao = WeLearn_DAO_DAOFactory::create('DadosPessoaisUsuarioDAO'); $dadosPessoais = $dadosPessoaisDao->recuperar($usuarioAtual->getId()); } catch (cassandra_NotFoundException $e) { $dadosPessoais = null; } $possuiDadosPessoais = $dadosPessoais instanceof WeLearn_Usuarios_DadosPessoaisUsuario; $listaSexo = array(WeLearn_Usuarios_Sexo::NAO_EXIBIR => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::NAO_EXIBIR), WeLearn_Usuarios_Sexo::MASCULINO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::MASCULINO), WeLearn_Usuarios_Sexo::FEMININO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::FEMININO)); $paisEstadoDao = WeLearn_DAO_DAOFactory::create('PaisEstadoDAO', null, false); $listaPais = array(0 => 'Selecione um país'); $listaPais = array_merge($listaPais, $paisEstadoDao->recuperarTodosPaisesSimplificado()); $listaEstado = array(0 => 'Selecione um país acima'); if ($possuiDadosPessoais && $dadosPessoais->getPais()) { $listaEstado = $paisEstadoDao->recuperarEstadosDeUmPaisSimplificado($dadosPessoais->getPais()); } $listaDeRS = array(); if ($possuiDadosPessoais && ($qtdRS = count($dadosPessoais->getListaDeRS())) > 0) { $listaDeRSObj = $dadosPessoais->getListaDeRS(); for ($i = 0; $i < $qtdRS; $i++) { $listaDeRS[] = array('rs' => form_label('Rede Social', 'txt-rs-' . $i) . form_input('rsId[]', $listaDeRSObj[$i]->getDescricaoRS(), 'id="txt-rs-' . $i . '"'), 'rsUsuario' => form_label('Usuario na Rede Social', 'txt-rs-usuario-' . $i) . form_input('rsUsuario[]', $listaDeRSObj[$i]->getUrlUsuarioRS(), 'id="txt-rs-usuario-' . $i . '"')); } } else { $listaDeRS[] = array('rs' => form_label('Rede Social', 'txt-rs-0') . form_input('rsId[]', '', 'id="txt-rs-0"'), 'rsUsuario' => form_label('Usuario na Rede Social', 'txt-rs-usuario-0') . form_input('rsUsuario[]', '', 'id="txt-rs-usuario-0"')); } $listaDeIM = array(); if ($possuiDadosPessoais && ($qtdIM = count($dadosPessoais->getListaDeIM())) > 0) { $listaDeIMObj = $dadosPessoais->getListaDeIM(); for ($i = 0; $i < $qtdIM; $i++) { $listaDeIM[] = array('im' => form_label('Mensageiro Instantâneo (IM)', 'txt-im-' . $i) . form_input('imId[]', $listaDeIMObj[$i]->getDescricaoIM(), 'id="txt-im-' . $i . '"'), 'imUsuario' => form_label('Usuario no Mensageiro Instantâneo (IM)', 'txt-im-usuario-' . $i) . form_input('imUsuario[]', $listaDeIMObj[$i]->getDescricaoUsuarioIM(), 'id="txt-im-usuario-' . $i . '"')); } } else { $listaDeIM[] = array('im' => form_label('Mensageiro Instantâneo (IM)', 'txt-im-0') . form_input('imId[]', '', 'id="txt-im-0"'), 'imUsuario' => form_label('Usuario no Mensageiro Instantâneo (IM)', 'txt-im-usuario-0') . form_input('imUsuario[]', '', 'id="txt-im-usuario-0"')); } $dadosViewDadosPessoais = array('formAction' => '/usuario/salvar_dados_pessoais', 'extraOpenForm' => 'id="form-dados-pessoais"', 'listaSexo' => $listaSexo, 'sexoAtual' => $possuiDadosPessoais ? $dadosPessoais->getSexo() : WeLearn_Usuarios_Sexo::NAO_EXIBIR, 'dataNascimentoAtual' => $possuiDadosPessoais ? $dadosPessoais->getDataNascimento() : '', 'listaPais' => $listaPais, 'paisAtual' => $possuiDadosPessoais ? $dadosPessoais->getPais() : '0', 'listaEstado' => $listaEstado, 'estadoAtual' => $possuiDadosPessoais ? $dadosPessoais->getEstado() : '0', 'cidadeAtual' => $possuiDadosPessoais ? $dadosPessoais->getCidade() : '', 'enderecoAtual' => $possuiDadosPessoais ? $dadosPessoais->getEndereco() : '', 'descricaoPessoalAtual' => $possuiDadosPessoais ? $dadosPessoais->getDescricaoPessoal() : '', 'telAtual' => $possuiDadosPessoais ? $dadosPessoais->getTel() : '', 'telAlternativoAtual' => $possuiDadosPessoais ? $dadosPessoais->getTelAlternativo() : '', 'listaDeIM' => $listaDeIM, 'listaDeRS' => $listaDeRS, 'homePageAtual' => $possuiDadosPessoais ? $dadosPessoais->getHomePage() : ''); $dadosView = array('formDadosPessoais' => $this->template->loadPartial('form_dados_pessoais', $dadosViewDadosPessoais, 'usuario')); $this->_renderTemplateHome('usuario/configuracao/dados_pessoais', $dadosView); } catch (Exception $e) { log_message('error', 'Erro ao tentar exibir alteração de dados pessoais: ' . create_exception_description($e)); show_404(); } }
&& $pais == '' && $estado == '' && $dadosPessoais->cidade == ''&& $dadosPessoais->endereco =='' && $dadosPessoais->descricaoPessoal =='' && $dadosPessoais->tel =='' && $dadosPessoais->telAlternativo =='' && count($dadosPessoais->listaDeIm)==0 && count($dadosPessoais->listaDeRS)==0 && $dadosPessoais->homepage == '')):?> <h3>O usuário <?=$usuarioPerfil->nome?> ainda não cadastrou dados pessoais</h3> <?php else:?> <?php if($dadosPessoais->sexo != WeLearn_Usuarios_Sexo::NAO_EXIBIR || $dadosPessoais->dataNascimento!='' ):?> <section> <h4>Dados Principais</h4> <dl> <?if($dadosPessoais->sexo != WeLearn_Usuarios_Sexo::NAO_EXIBIR):?> <dt>Sexo</dt> <dd><?=WeLearn_Usuarios_Sexo::getDescricao($dadosPessoais->sexo)?></dd> <?endif;?> <?if($dadosPessoais->dataNascimento !=''):?> <dt>Data De Nascimento</dt> <dd><?=$dadosPessoais->dataNascimento?></dd> <?endif;?> </dl> </section> <?endif;?> <?php if($pais != '' || $estado != '' || $dadosPessoais->cidade != '' || $dadosPessoais->endereco !=''):?> <section> <h4>Localização</h4> <dl> <?if($pais != ''):?> <dt>País</dt>