public function paginaAction($id) { if ($this->request->isPost() && $id == 2) { $array = array('email' => $this->request->getPost('email'), 'assunto' => 'Contato loja ' . $this->ecommerce_options->titulo, 'conteudo' => $this->setContent()); $email = new Mailer($this->ecommerce_options, $array); $send = $email->send(); $this->flashSession->success($send['mensagem']); return $this->response->redirect('/pagina/' . $id); } else { $this->view->pagina = Paginas::findFirst('id =' . $id); } }
public function recuperaAction() { $base = new BaseHelper(); $documento = $base->limpaString($this->request->getPost('documento')); $senha = $base->geraSenha(6); if ($this->request->isPost()) { $this->view->disable(); $cliente = Clientes::findFirst('documento = "' . $documento . '"'); if (!empty($cliente)) { $array = array('email' => $cliente->Usuario->email, 'assunto' => 'Reucuperação senha ' . $this->ecommerce_options->titulo, 'conteudo' => '<h2>Olá <strong>' . $cliente->Usuario->nome . '</strong></h2><br/> Sua nova senha é <strong>' . $senha . '</strong> acesse aréa restrita no link abaixo. <br/><br/> <a href="' . $this->ecommerce_options->url_base . 'user/login">Minha Conta</a>'); $usuario = Usuarios::findFirst('id =' . $cliente->usuario_id); $usuario->senha = $this->security->hash($senha); if ($usuario->save()) { $email = new Mailer($this->ecommerce_options, $array); $email->send(); $this->response->setContent(json_encode(array('status' => true, 'mensagem' => 'Você receberá um e-mail com as instruções da recuperação da senha'))); } else { $this->response->setContent(json_encode(array('status' => false, 'mensagem' => 'Não foi possivel alterar a senha'))); } } else { $this->response->setContent(json_encode(array('status' => false, 'mensagem' => 'Não encontramos nenhum usuário com CPF informado'))); } return $this->response; } }
private function sendMail($array) { $email = new Mailer($this->ecommerce_options, $array); $email->send(); }