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á " . $nome . ",<br><br>"; $mens .= "Senha....: " . $senha . "<br><br>"; $mens .= "Esta é a sua senha temporária de acesso ao Sistema de Apresentaç?o de Projetos via Web do "; $mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser "; $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>"; $mens .= "Esta é uma mensagem automática. Por favor não responda.<br><br>"; $mens .= "Atenciosamente,<br>Ministé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; } }