Exemplo n.º 1
0
 public function controle()
 {
     $controle = new ControleUc();
     if ($_POST["userCase"] === "" && $_POST["acao"] === "" && !array_key_exists("logado", $_SESSION) || !$_SESSION["logado"]) {
         $l = new Login();
         $l->telaLogin();
     } else {
         if ($_POST["userCase"] === "" && $_POST["acao"] === "" && $_SESSION["logado"]) {
             $h = new View\Home();
             $h->home();
         }
         $login = new LoginUC();
         if ($login->autenticar("Login", "buscaUsuario")) {
             $controle->executar($_POST["userCase"], $_POST["acao"], "UC", null, null);
         } else {
             session_destroy();
             $l = new View\Login();
             $l->telaLogin();
         }
     }
 }
Exemplo n.º 2
0
 public function atualizarUser()
 {
     if (!array_key_exists("Ativo", $_POST)) {
         $_POST["Ativo"] = "false";
     }
     $execut = new Controller\ControleUc();
     $user = $execut->executar('User', 'buscaUser', "DAO", $_POST['Nome'], 'Usuario');
     if ($_POST["nomeAnterior"] == $_POST["Nome"]) {
         $user = $execut->executar('User', 'buscaGenerica', "DAO", $_POST["Id"], 'Usuario');
         if ($user->getNome() == "Admin" || $_SESSION["level"] == 1) {
             $user->setAtivo(true);
         }
         $this->dao($user, null, "atualizar");
         die("{\"user\": true}");
     } else {
         if ($user != null) {
             die("{\"user\": false, \"msg\": \" Este nome de usuário já existe!\"}");
         }
         $user = $execut->executar('User', 'buscaGenerica', "DAO", $_POST["Id"], 'Usuario');
         $this->dao($user, null, "atualizar");
         die("{\"user\": true}");
     }
 }
Exemplo n.º 3
0
 public function dao($model, $param)
 {
     $execut = new ControleUc();
     $modelTemp = parent::getModel($model, "Modelo", $param);
     return $execut->executar('Vendas', 'gravar', "DAO", $modelTemp, null);
 }
Exemplo n.º 4
0
 public function autenticar($uc, $acao)
 {
     $controle = new ControleUc();
     if (!array_key_exists("logado", $_SESSION)) {
         $user = $controle->executar($_POST["userCase"], $_POST["acao"], "UC", null, null);
     } else {
         $user = $controle->executar($uc, $acao, "UC", null, null);
     }
     $valido = false;
     if (!array_key_exists("logado", $_SESSION)) {
         $valido1 = false;
         $valido2 = false;
         $valido3 = false;
         if ($user != null && $user[0]->getNome() == $_POST['Nome']) {
             $valido1 = true;
         }
         if ($user != null && $user[0]->getSenha() == $_POST['Senha']) {
             $valido2 = true;
         }
         if ($user != null && $user[0]->getAtivo()) {
             $valido3 = true;
         }
         if ($valido1 && $valido2 && $valido3) {
             $valido = true;
         } else {
             $valido = false;
         }
     } else {
         $valido1 = false;
         $valido2 = false;
         $valido3 = false;
         if ($user != null && $user[0]->getNome() == $_SESSION["usuario"]) {
             $valido1 = true;
         }
         if ($user != null && $user[0]->getSenha() == $_SESSION["senha"]) {
             $valido2 = true;
         }
         if ($user != null && $user[0]->getAtivo()) {
             $valido3 = true;
         }
         if ($valido1 && $valido2 && $valido3) {
             $valido = true;
         } else {
             $valido = false;
         }
         if ($_SESSION["logado"] == true && $_POST["userCase"] === "Login" && $_POST["acao"] === "buscaUsuario") {
             $ho = new View\Home();
             $ho->home();
         }
         return $valido;
     }
     if ($valido) {
         $_SESSION["usuario"] = $_POST["Nome"];
         $_SESSION["senha"] = $_POST["Senha"];
         $_SESSION["id"] = $user[0]->getId();
         $_SESSION["level"] = $user[0]->getLevel()->getId();
         $_SESSION["logado"] = true;
         $ho = new View\Home();
         $ho->home();
     } else {
         die("{\"login\": false, \"msg\":\"Usuário ou senha não encontrados\"}");
         session_destroy();
     }
 }