public function save() { if ($this->isLogged()) { $page = $this->getPage(); $this->load->model('LendingModel'); $lending = new LendingModel(); $this->load->model('VisitorModel'); $visitor = new VisitorModel(); $this->load->model('FlowModel'); $flow = new FlowModel(); $lendingdata['id'] = null; $lendingdata['datehour'] = date("y/m/d H:i"); $lendingdata['cabinet'] = $this->input->get('cabinet'); $lendingdata['visitor'] = $this->input->get('visitor'); $lendingdata['status'] = true; $flowdata['id'] = null; $flowdata['datehour'] = date("y/m/d H:i"); $flowdata['visitor'] = $lendingdata['visitor']; if ($lendingdata['visitor']) { $inactive = $visitor->search($lendingdata['visitor']); if ($inactive['status'] == false) { $savefail = array("class" => "danger", "message" => "O visitante selecionado está desativado no sistema."); $data['savefail'] = $savefail; $this->session->set_userdata('id', null); $this->session->set_userdata('datehour', null); $this->session->set_userdata('visitor', null); $this->session->set_userdata('visitor_name', null); $this->session->set_userdata('visitor_cpf', null); $this->session->set_userdata('visitor_rg', null); $this->session->set_userdata('visitor_phone', null); $this->session->set_userdata('visitor_status', false); $this->load->view('template/user/header', $page); $this->load->view('user/newloan', $data); $this->load->view('template/public/footer'); return false; } } else { $savefail = array("class" => "danger", "message" => "Nenhum visitante foi selecionado."); $data['savefail'] = $savefail; $this->session->set_userdata('id', null); $this->session->set_userdata('datehour', null); $this->session->set_userdata('visitor', null); $this->session->set_userdata('visitor_name', null); $this->session->set_userdata('visitor_cpf', null); $this->session->set_userdata('visitor_rg', null); $this->session->set_userdata('visitor_phone', null); $this->session->set_userdata('visitor_status', false); $this->load->view('template/user/header', $page); $this->load->view('user/newloan', $data); $this->load->view('template/public/footer'); return false; } $aux = $lending->activelist(); $blocked = false; $nkey = null; foreach ($aux as $verify) { if ($verify->visitor == $lendingdata['visitor']) { $nkey = $verify->cabinet; $blocked = true; } } if (!$blocked) { if ($lending->save($lendingdata)) { if ($flow->save($flowdata)) { redirect(base_url('cabinet')); } else { return false; } } else { return false; } } else { $savefail = array("class" => "danger", "message" => "O visitante selecionado já possui um empréstimo. Armário:" . $nkey); $data['savefail'] = $savefail; $this->session->set_userdata('id', null); $this->session->set_userdata('datehour', null); $this->session->set_userdata('visitor', null); $this->session->set_userdata('visitor_name', null); $this->session->set_userdata('visitor_cpf', null); $this->session->set_userdata('visitor_rg', null); $this->session->set_userdata('visitor_phone', null); $this->session->set_userdata('visitor_status', false); $this->load->view('template/user/header', $page); $this->load->view('user/newloan', $data); $this->load->view('template/public/footer'); return false; } } }
public function save() { if ($this->isLogged()) { $page = $this->getPage(); $this->load->model('FlowModel'); $flow = new FlowModel(); $this->load->model('VisitorModel'); $visitor = new VisitorModel(); $flowdata['id'] = null; $flowdata['datehour'] = date("y/m/d H:i"); $flowdata['visitor'] = $this->input->get('visitor'); if ($flow->save($flowdata)) { redirect(base_url('flow')); } else { return false; } } }