public function regerarsenhaAction()
 {
     if (isset($_POST['alterar'])) {
         $cpf = Mascara::delMaskCPF($_POST['cpf']);
         $nome = $_POST['nome'];
         $senha = Gerarsenha::gerasenha(15, true, true, true, true);
         $senhaFinal = EncriptaSenhaDAO::encriptaSenha($cpf, $senha);
         $usuarios = new Usuario();
         $usuariosBuscar = $usuarios->buscar(array('usu_identificacao = ?' => $cpf))->current();
         if ($usuariosBuscar) {
             $usuariosDados = $usuariosBuscar->toArray();
             $dados = array("usu_codigo" => $usuariosDados['usu_codigo'], "usu_identificacao" => $usuariosDados['usu_identificacao'], "usu_senha" => $senhaFinal[0]->senha, "usu_data_atualizacao" => date("Y-m-d"));
             $usuariosSave = $usuarios->salvar($dados);
             $email = $_POST['email'];
             $assunto = "Alteração da senha de acesso";
             $perfil = "SALICWEB";
             $mens .= "Ol&aacute; " . $nome . ",<br><br>";
             $mens .= "Senha....: " . $senha . "<br><br>";
             $mens .= "Esta &eacute; a sua senha tempor&aacute;ria de acesso ao Sistema de Apresentaç?o de Projetos via Web do ";
             $mens .= "Minist&eacute;rio da Cultura.<br><br>Lembramos que a mesma dever&aacute; ser ";
             $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>";
             $mens .= "Esta &eacute; uma mensagem autom&aacute;tica. Por favor n&atilde;o responda.<br><br>";
             $mens .= "Atenciosamente,<br>Minist&eacute;rio da Cultura";
             $enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil);
             parent::message("Senha gerada com sucesso. Verifique seu email!", "/principal", "CONFIRM");
         }
     }
     if (isset($_POST['cpf'])) {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $cpf = $_POST['cpf'];
         $usuario = new Usuario();
         $usuariosBuscar = $usuario->pesquisarUsuarioOrgao(array('usu_identificacao = ?' => $cpf))->current();
         if (empty($usuariosBuscar)) {
             $dados['semdados'] = 'semdados';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $agentes = new Agentes();
         $agentesBuscar = $agentes->buscar(array('CNPJCPF = ?' => $cpf))->current();
         if (empty($agentesBuscar)) {
             $dados['semdados'] = 'semdados';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $idAgente = $agentesBuscar['idAgente'];
         $internet = new Internet();
         $internetBuscar = $internet->buscar(array('idAgente = ?' => $idAgente))->toArray();
         if (empty($internetBuscar)) {
             $dados['sememail'] = 'sememail';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $json = array('error' => false);
         if ($usuariosBuscar && $agentesBuscar && $internetBuscar) {
             $usuarioResultado = $usuariosBuscar->toArray();
             $usuarioResultado["usu_nome"] = utf8_decode(htmlentities($usuarioResultado["usu_nome"]));
             $mesclagem = array_merge($usuarioResultado, $internetBuscar[0]);
             $json = json_encode($mesclagem);
         }
         echo $json;
         die;
     }
 }