예제 #1
0
 public function checkmachine()
 {
     if (!$this->load->checkPermissao->check(false, URL . 'caixa/checkout/gerenciar')) {
         $this->http->response("Você não tem permissão para realizar esta ação");
         return false;
     }
     $this->load->dao('caixa/caixasDao');
     $this->load->model('caixa/caixasModel');
     $this->load->dao('caixa/iConsultaCaixa');
     $this->load->dao('caixa/consultaPorIp');
     //obtendo o ip da maquina
     $ip = '';
     if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
     } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
     } else {
         $ip = $_SERVER['REMOTE_ADDR'];
     }
     $caixasModel = new caixasModel();
     $caixasModel->setIp($ip);
     $caixasDao = new caixasDao();
     //verificando se a maquina tem permissao de abrir caixa
     if ($caixasDao->checkmachine($caixasModel)) {
         //retornando os dados do caixa por consulta por ip
         $caixasModel = $caixasDao->consultar(new consultaPorIp(), $caixasModel);
         //gravando os dados do caixa na sessão
         $_SESSION['caixa'] = serialize($caixasModel);
         // setcookie('IP', $ip, time() + (86400 * 30), "/"); // 86400 = 1 day
         $this->http->response(true);
     } else {
         $this->http->response('Esta máquina não está registrada');
     }
 }
예제 #2
0
 /**
  * Página de edição
  */
 public function editar()
 {
     $saveRouter = new saveRouter();
     $saveRouter->saveModule();
     $saveRouter->saveAction();
     $this->load->checkPermissao->check();
     $data = array('titlePage' => 'Editar caixa');
     //ID
     $idCaixas = intval($this->load->url->getSegment(3));
     //caixa MODEL
     $this->load->model('caixa/caixasModel');
     $caixasModel = new caixasModel();
     $caixasModel->setId($idCaixas);
     //caixa DAO
     $this->load->dao('caixa/caixasDao');
     $this->load->dao('caixa/iConsultaCaixa');
     $this->load->dao('caixa/consultaPorId');
     $caixasDao = new caixasDao();
     $data['caixa'] = $caixasDao->consultar(new consultaPorId(), $caixasModel);
     if ($data['caixa'] == null) {
         $this->http->redirect(URL . 'error404');
     }
     //DATAFORMAT
     $this->load->library('dataFormat', null, true);
     $data['dataFormat'] = $this->load->dataFormat;
     $this->load->view('includes/header', $data);
     $this->load->view('caixa/editar', $data);
     $this->load->view('includes/footer', $data);
 }