private function listarMenus()
 {
     $perfilUsuarioLogado = $this->usuarioLogado->perfil;
     $permissoes = $this->fachada->getPermissoesPerfil($perfilUsuarioLogado);
     $menus = $this->fachada->listarMenu();
     $arrIdMenusUsuario = array();
     foreach ($permissoes as $permissao) {
         $arrIdMenusUsuario[] = $permissao['id'];
     }
     Facil::setar("permissoes", $arrIdMenusUsuario);
     Facil::setar("menus", $menus);
 }
Example #2
0
 /**
  * Atualiza o status da O.S. para ATRASADA caso o pagamento esteja pendente 
  * e a data prevista para entrega esteja atrasada.
  */
 public function atualizarStatusOS()
 {
     $totalOSAtrasadas = 0;
     $hoje = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
     foreach ($this->listaOS as $ordemServico) {
         $anoEntrega = $ordemServico->dataPrevistaEntrega->format('Y');
         $diaEntrega = $ordemServico->dataPrevistaEntrega->format('d');
         $mesEntrega = $ordemServico->dataPrevistaEntrega->format('m');
         if ($hoje > mktime(0, 0, 0, $mesEntrega, $diaEntrega, $anoEntrega) && $ordemServico->valorPago < $ordemServico->valor) {
             $ordemServico->estado = OrdemServico::ATRASADO;
             $this->fachada->atualizarOrdemServico($ordemServico);
         }
     }
 }
Example #3
0
 public function esqueciMinhaSenha()
 {
     try {
         if (empty($_POST['email'])) {
             throw new \Exception('Informe o e-mail.');
         }
         $email = trim($_POST['email']);
         $usuario = new Usuario();
         $usuario->email = $email;
         $this->fachada->enviarEmailEsqueciSenha($usuario);
         echo new JSONResponse(true, 'A senha foi enviada pro e-mail informado!');
     } catch (\Exception $e) {
         echo new JSONResponse(false, $e->getMessage());
     }
 }