Exemplo n.º 1
0
 public function run()
 {
     if (SessionHandler::checkSession('usuario')) {
         $this->load();
     } else {
         $this->redirect($this->UrlBuilder()->doAction('login', array('admin' => 1)));
     }
 }
Exemplo n.º 2
0
 public function run()
 {
     if (SessionHandler::checkSession('usuario')) {
         if (isset($this->params['salvar']) && $this->params['salvar']) {
             $this->salvar();
         }
     }
 }
Exemplo n.º 3
0
 public function sendMessage()
 {
     $data = array('message' => $this->params['message'], 'user_hash_from' => SessionHandler::selectSession('user'), 'date' => date('Y-m-d H:i:s'));
     if ($this->database()->insert('Chat', $data)) {
         echo 1;
     } else {
         echo 0;
     }
     die;
 }
Exemplo n.º 4
0
 public function run()
 {
     if (SessionHandler::checkSession('usuario')) {
         if (isset($this->params['verificar']) && $this->params['verificar']) {
             $this->loadTemplate('admpedido/verificar');
         } else {
             $this->loadIndex();
         }
     } else {
         $this->redirect($this->UrlBuilder()->doAction('login'));
     }
 }
Exemplo n.º 5
0
 function efetuarloginCliente()
 {
     $email = $this->getPost('email');
     $senha = $this->getPost('senha');
     $where = array('email' => $email, 'senha' => $senha);
     $clienteDao = new ClienteDao();
     $cliente = $clienteDao->obterCliente($where);
     if ($cliente instanceof Cliente) {
         $login = array('email' => $email, 'senha' => $senha);
         SessionHandler::createSession('cliente', $login);
     } else {
         echo 'Seu dados não foram encontrados!';
     }
     die;
 }
Exemplo n.º 6
0
 public function run()
 {
     if (SessionHandler::checkSession('usuario')) {
         if (isset($this->params['adicionar']) && $this->params['adicionar']) {
             $this->loadTemplate('ingredientes/edit_save_ingredientes');
         } else {
             if (isset($this->params['salvar']) && $this->params['salvar']) {
                 $this->salvarIngrediente();
             } else {
                 if (isset($this->params['editar']) && $this->params['editar']) {
                     $this->editarIngrediente();
                 } else {
                     if (isset($this->params['remover']) && $this->params['remover']) {
                         $this->removerIngrediente();
                     } else {
                         $this->loadIndex();
                     }
                 }
             }
         }
     } else {
         $this->redirect($this->UrlBuilder()->doAction('login'));
     }
 }
Exemplo n.º 7
0
 function efetuarloginCliente()
 {
     $email = $this->getPost('email');
     $senha = $this->getPost('senha');
     $where = array('email' => $email, 'senha' => $senha);
     $clienteDao = new ClienteDao();
     $cliente = $clienteDao->obterCliente($where);
     if ($cliente instanceof Cliente) {
         $login = array('email' => $email, 'senha' => $senha);
         SessionHandler::createSession('cliente', $login);
         $this->redirect($this->UrlBuilder()->doAction('pedido'));
     } else {
         $this->loadTemplate('cliente/login', array('msgLogin' => 'Seus dados não foram encontrados.'));
     }
 }
Exemplo n.º 8
0
 public function pedidoEfetuadoComSucesso()
 {
     SessionHandler::romoverTodosOsPedidosSession();
     $sucesso = "\n        <div class=\"alert alert-success\" role=\"alert\">Pedido Efetuado com Sucesso!</div>\n            <div class=\"modal-footer\">\n                <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" id=\"fecharModalConfirmacao\" >Fazer novo pedido</button>\n                <button type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\" onclick=\"confirmarPedido('http://localhost/delivery/public_html/?action=pedido&Ok=1')\" id=\"confirmarPedido\"><strong>OBRIGADO!</strong></button>\n                </div>";
     echo $sucesso;
     die;
 }
Exemplo n.º 9
0
 function salvarFuncionario()
 {
     $funcionario = new Funcionario();
     $login = new Login();
     $erro = '';
     if ($this->getPost('id')) {
         $oldSenha = '';
         $funcionario->setId($this->getPost('id'));
         $loginSenha = $this->loginDao->obterLogin(array('funcionario_id' => $this->getPost('id')), FALSE);
         $oldSenha = $loginSenha->getSenha();
     }
     $funcionario->setPessoa_id($this->getPost('pessoa_id'));
     $funcionario->setData_admissao($this->getPost('data_admissao'));
     $funcionario->setSalario($this->getPost('salario'));
     $funcionario->setData_desligamento($this->getPost('data_desligamento'));
     if ($this->getPost('usuario')) {
         $login->setUsuario($this->getPost('usuario'));
     }
     if ($this->getPost('senha')) {
         $login->setSenha($this->getPost('senha'));
     }
     $funcionario->setLogin($login);
     $funcionarioS = serialize($funcionario);
     if ($funcionario->getData_admissao() == '') {
         $erro = "Data de admissão deve ser preenchida";
     }
     if ($this->getPost('pessoa_id') == '' || $this->getPost('pessoa_id') == 0) {
         $erro = "Pessoa deve ser informada.";
     }
     if (strlen($erro) > 0) {
         $this->redirect($this->UrlBuilder()->doAction('funcionario', array('errorMsg' => $erro, 'adicionar' => true, 'funcionarioS' => $funcionarioS)));
     }
     $funcionarioDao = new FuncionarioDao($funcionario, $login);
     if ($this->getPost('id')) {
         $successMsg = "Funcionario atualizado com sucesso!";
         $url = $this->UrlBuilder()->doAction('funcionario', array('successMsg' => $successMsg));
         if ($this->comparaSimples($this->usuarioLogado, $login->getUsuario())) {
             if (!$this->comparaSimples($oldSenha, $login->getSenha())) {
                 SessionHandler::deleteSession('usuario');
                 $url = $this->UrlBuilder()->doAction('login', array('admin' => TRUE));
             }
         }
         if ($funcionarioDao->editar(array('id' => $this->getPost('id')))) {
             $this->redirect($url);
         } else {
             $errorMsg = "Funcionario não pode ser salvo!";
             $this->redirect($this->UrlBuilder()->doAction('funcionario', array('adicionar' => true, 'errorMsg' => $funcionarioDao->getErro(), 'funcionarioS' => $funcionarioS)));
         }
     } else {
         if ($funcionarioDao->salvar()) {
             $successMsg = "Funcionario salva com sucesso!";
             $this->redirect($this->UrlBuilder()->doAction('funcionario', array('successMsg' => $successMsg)));
         } else {
             $errorMsg = "Funcionario não pode ser salvo!";
             $this->redirect($this->UrlBuilder()->doAction('funcionario', array('errorMsg' => $errorMsg)));
         }
     }
 }