/** * Lista os registros dos Caixas * @return Array */ public function listar() { $this->load->model('caixa/caixasModel'); $this->load->model('caixa/caixaAbertoModel'); $this->load->model('funcionarios/funcionariosModel'); $this->load->model('funcionarios/usuariosModel'); $caixa = array(); $this->db->clear(); $this->db->setTabela('caixas'); $this->db->select(); if ($this->db->rowCount() > 0) { $result = $this->db->resultAll(); foreach ($result as $value) { $caixasModel = new caixasModel(); $caixasModel->setId($value['id_caixa']); $caixasModel->setCodigo($value['codigo_caixa']); $caixasModel->setIp($value['ip_maquina']); array_push($caixa, $caixasModel); unset($caixasModel); } } return $caixa; }
/** * Ação do cadastrar */ public function atualizar() { $id = isset($_POST['id']) ? filter_var($_POST['id']) : ''; $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->setId($id); $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(); echo $caixasDao->atualizar($caixasModel); } else { $todos_erros = $this->load->dataValidator->get_errors(); echo json_encode($todos_erros); } }