/** * Ação do cadastrar */ public function inserir() { try { $codigo = isset($_POST['codigo']) ? filter_var($_POST['codigo']) : ''; $ip = $this->getIp(); //validação dos dados $this->load->library('dataValidator', null, true); $this->load->dataValidator->set('Codigo', $codigo, 'codigo')->is_required()->min_length(2); $this->load->dataValidator->set('Ip', $ip, 'ip')->is_required(); if ($this->load->dataValidator->validate()) { //CAIXAS $this->load->model('caixa/caixasModel'); $caixasModel = new caixasModel(); $caixasModel->setCodigo($codigo); $caixasModel->setIp($ip); $caixasModel->setDataCadastro(date('Y-m-d h:i:s')); //caixas DAO $this->load->dao('caixa/caixasDao'); $caixasDao = new caixasDao(); $this->http->response($caixasDao->inserir($caixasModel)); } else { $todos_erros = $this->load->dataValidator->get_errors(); $this->http->response(json_encode($todos_erros)); } } catch (dbException $e) { if ($e->getDbCode() == '23000') { $this->http->response('Esta máquina já está registrada no sistema'); } else { $this->http->response($e->getMessageError()); } } }