Exemplo n.º 1
0
 public function solicitarAction()
 {
     $emailUsuario = $this->_getParam('email');
     $usuario = $this->MetodosGlobais->modelUsuarios->select("tu_email = '" . $emailUsuario . "'");
     if ($usuario) {
         $novaSenha = mt_rand(9999, 999999);
         $updateUsuario = $this->MetodosGlobais->modelUsuarios->updateSenha($usuario[0]['tl_id'], sha1($novaSenha));
         $assunto = "Alteração de Senha - Aptus Gestão em saúde";
         $mensagem = "Sua senha foi alterada, para acessar o sistema entre com sua nova senha: " . $novaSenha;
         $email = new Application_Model_Email($mensagem, $assunto, $usuario[0]['tu_email'], $usuario[0]['tu_nome']);
         $email->enviar();
         $this->view->mensagem = "Uma mensagem com instruções para redefinir a senha foi \n                enviada para seu endereço de e-mail.<br />\n                Verifique sua caixa de entrada!<br/>\n                Volta à area principal e tente entrar novamente com sua nova senha.";
     } else {
         $this->view->mensagem = "E-mail não cadastrado.";
     }
 }
Exemplo n.º 2
0
 public function obtenerEmails($idFiscales)
 {
     $tablaFiscalesEmail = $this->tablaFiscalesEmails;
     $select = $tablaFiscalesEmail->select()->from($tablaFiscalesEmail)->where("idFiscales = ?", $idFiscales);
     $referenciasEmail = $tablaFiscalesEmail->fetchAll($select);
     //===========================================================
     $tablaEmail = $this->tablaEmail;
     $email = array();
     foreach ($referenciasEmail as $referencia) {
         $select = $tablaEmail->select()->from($tablaEmail)->where("idEmail = ?", $referencia->idEmail);
         $rowEmail = $tablaEmail->fetchRow($select);
         $emailModel = new Application_Model_Email($rowEmail->toArray());
         $emailModel->setIdEmail($rowEmail->idEmail);
         $email[] = $emailModel;
     }
     return $email;
 }
Exemplo n.º 3
0
 public function sendPasswordRestoreLink($user, $view)
 {
     $token = $this->generateToken('password.restore', $user->getDbId());
     $e_link_protocol = empty($_SERVER['HTTPS']) ? "http" : "https";
     $e_link_base = $_SERVER['SERVER_NAME'];
     $e_link_port = $_SERVER['SERVER_PORT'];
     $e_link_path = $view->url(array('user_id' => $user->getDbId(), 'token' => $token), 'password-change');
     $message = sprintf(_("Hi %s, \n\nClick this link to reset your password: "******"{$e_link_protocol}://{$e_link_base}:{$e_link_port}{$e_link_path}";
     $success = Application_Model_Email::send(_('Airtime Password Reset'), $message, $user->getDbEmail());
     return $success;
 }
Exemplo n.º 4
0
 public function parabenizaAction()
 {
     $email = $this->_getParam('email');
     $usuario = $this->MetodosGlobais->modelPacientes->select('"tpac_email" = \'' . $email . '\'');
     if ($usuario) {
         //$token = sha1($usuario[0]['tpac_email'] . time());
         //$modelAlteracaoSenha = new Application_Model_AlteracaoSenha();
         //$modelAlteracaoSenha->solicitar($usuario[0]['tu_id'], $token);
         $assunto = 'Felicitações da Aptus Gestão em Saúde';
         $mensagem = "Feliz Aniversário!! ";
         $mensagem .= $usuario['tpac_nome'] . ' ' . $usuario['tpac_sobrenome'];
         $email = new Application_Model_Email($mensagem, $assunto, $usuario[0]['tpac_email'], $usuario[0]['tpac_nome']);
         $email->enviar();
         //            $this->view->mensagem = "Uma mensagem com instruções para redefinir a senha foi
         //                enviada para seu endereço de e-mail.<br />
         //                Verifique sua caixa de entrada!";
         $this->redirect('paciente/index');
     } else {
         $this->view->mensagem = "E-mail não cadastrado.";
     }
 }
Exemplo n.º 5
0
 public function editarEmail($idEmail, Application_Model_Email $email)
 {
     $tablaEmail = $this->tablaEmail;
     $where = $tablaEmail->getAdapter()->quoteInto("idEmail = ?", $idEmail);
     $tablaEmail->update($email->toArray(), $where);
 }