Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
	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();
	}
Beispiel #4
0
 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);
 }