public function changestat($id = null) { $this->load->model('VisitorModel'); $visitor = new VisitorModel(); if ($this->isLogged()) { $page = $this->getPage(); switch ($this->session->userdata('role')) { case '1': $this->load->view('public/norole'); break; case '2': $aux = $visitor->search($id); if ($aux['status'] == '1') { $savesuccess = array("id" => "1", "class" => "success", "message" => "Visitante desativado com sucesso!"); } else { $savesuccess = array("id" => "1", "class" => "success", "message" => "Visitante ativado com sucesso!"); } if ($visitor->changestat($id)) { $delivery = $visitor->search($id); $vcpf = $delivery['cpf']; $delivery = $visitor->searchforcpf($vcpf); $msg = array("visitors" => $delivery, "savesuccess" => $savesuccess); $this->load->view('template/user/header', $page); $this->load->view('user/visitor', $msg); $this->load->view('template/public/footer'); } break; } } }
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 select($visitor = null) { if ($this->isLogged()) { $page = $this->getPage(); $this->load->model('VisitorModel'); $visitormd = new VisitorModel(); switch ($this->session->userdata('role')) { case '1': $this->load->view('public/norole'); break; case '2': $aux = $visitormd->search($visitor); $this->load->view('template/user/header', $page); $visitorarray = array('visitor_name' => $aux['name'], 'visitor_cpf' => $aux['cpf'], 'visitor_rg' => $aux['rg'], 'visitor_phone' => $aux['phone'], 'visitor_status' => true); $this->session->set_userdata('visitor', $aux['id']); $this->session->set_userdata($visitorarray); $this->load->view('user/newentrance'); break; } $this->load->view('template/public/footer'); } }