コード例 #1
0
ファイル: quickstart.php プロジェクト: 00victor00/WeLearn
 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');
 }
コード例 #2
0
ファイル: configuracao.php プロジェクト: 00victor00/WeLearn
 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();
     }
 }
コード例 #3
0
                && $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>