コード例 #1
0
ファイル: PerfilController.php プロジェクト: erickosma/e-ong
 public function dadosPessoaisProfissionalAction()
 {
     //$this->_helper->layout->disableLayout();
     $this->view->headScript()->appendFile('public/js/perfil/profissional.js')->appendFile('public/js/perfil/dados-pessoais-profissional.js');
     $this->view->headTitle('Perfil profissional - Dados pessoais ');
     $this->view->description = "Perfil de profissional - Dados pessoais";
     $this->view->keywords = "cadastro,profissionais,voluntarios,procura";
     $db_estado = new Application_Model_DbTable_SysEstado();
     $userData = new Application_Model_DbTable_Usuario();
     $form = new Application_Form_Cadastro();
     $usuario = Zend_Auth::getInstance()->getIdentity();
     $data = $userData->loadAllDataUser($usuario->getId());
     if (Application_Model_Auth::completo($usuario->getId(), $usuario->getTipo())) {
         $this->view->completaDados = "";
     } else {
         $this->view->completaDados = "Complete seu cadastro!";
     }
     if (isset($data)) {
         $form->addElement('text', 'id_usuario');
         $form->setDefault('id_usuario', $data->id_usuario);
         $form->campoOculto("id_usuario");
         $form->setDefault('nome', $data->nome);
         $form->setDefault('sobrenome', $data->sobrenome);
         $form->setDefault('login', $data->login);
         $form->campoOculto("login");
         $form->campoOculto('senha');
         $form->campoOculto('confirm_senha');
         $form->setDefault('email', $data->email);
         $form->lockField('email');
         if (!isset($data->cpf_cnpj) && $data->cpf_cnpj != "" || $data->cpf_cnpj != " ") {
             $form->addCpf();
         }
         $form->addDataNacimento();
         $nasc = explode("-", $data->usuario_profissional->data_nascimento);
         if (isset($nasc[2])) {
             $form->setDefault('dataNacimento', $nasc[2] . "/" . $nasc[1] . "/" . $nasc[0]);
         } else {
             $form->setDefault('dataNacimento', "");
         }
         $form->setDefault('sexo', $data->usuario_profissional->sexo);
         $form->setDefault('estado', $data->cidade_estado->estado);
         $form->loadCidades($data->cidade_estado->estado);
         $form->setDefault('cidade', $data->cidade_estado->chave);
         $arrayEnd = explode("N?", $data->usuario_profissional->endereco);
         $form->addEndereco();
         $form->setDefault('endereco', $arrayEnd[0]);
         $form->addNumero();
         $form->setDefault('numero', (int) $arrayEnd[1]);
         $form->addComplemento();
         $form->setDefault('complemento', $data->usuario_profissional->complemento);
         $form->addBairro();
         $form->setDefault('bairro', $data->usuario_profissional->bairro);
         $form->formObjetivos();
         $form->setDefault('objetivo', $data->usuario_profissional->objetivos);
     }
     $this->view->form = $form;
 }