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); }
/** * 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); } } }
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()); } }