/** * Retorna o usuário que está logado no sistema. * * @return NULL|Usuario */ protected function getUsuarioLogado() { if (!$this->isUsuarioLogado()) { Facil::redirecionar("Login"); } $usuarioLogado = unserialize($_SESSION['usuario']); Facil::setar('usuarioLogado', $usuarioLogado); return $usuarioLogado; }
private function enviarEmailLembreteDataEntrega(\PHPMailer $phpMailer, $usuarios, $ordemServico) { foreach ($usuarios as $usuario) { if (empty($usuario)) { continue; } // Captura o conteúdo do e-mail Facil::setar('usuario', $usuario); Facil::setar('os', $ordemServico); $html = Facil::despachar('html/ordemservico/email_lembrete_dataentrega', true); // Envia o e-mail $phpMailer->Subject = 'Sistema Ourives - Lembrete'; $phpMailer->AddAddress($usuario->email, $usuario->nome); $phpMailer->Body = $html; $phpMailer->Send(); } }
public function enviarEmailEsqueciSenha(Usuario $usuario) { $phpMailerPlugin = new PHPMailerPlugin(); $phpMailer = $phpMailerPlugin->carregar(); $usuario = $this->usuarioDAO->buscarPorEmail($usuario); $usuario->senha = Util::gerarSenha(); $this->usuarioDAO->atualizar($usuario); // Captura o conteúdo do e-mail Facil::setar('usuario', $usuario); $html = Facil::despachar('html/usuario/email_esquecisenha', TRUE); // Envia o e-mail $phpMailer->Subject = 'Sistema Ourives - Esqueci senha'; $phpMailer->AddAddress($usuario->email, $usuario->nome); $phpMailer->Body = $html; $phpMailer->IsHTML(true); $phpMailer->Send(); }
private function listarMenus() { $perfilUsuarioLogado = $this->usuarioLogado->perfil; $permissoes = $this->fachada->getPermissoesPerfil($perfilUsuarioLogado); $menus = $this->fachada->listarMenu(); $this->cadastro = $this->validarPermissao(Permissao::GRAVAR); $arrIdMenusUsuario = array(); foreach ($permissoes as $permissao) { $arrIdMenusUsuario[] = $permissao['id']; } Facil::setar("permissoes", $arrIdMenusUsuario); Facil::setar("menus", $menus); Facil::setar("cadastro", $this->cadastro); }