public function index() { // Função para saber se existe um login ativo no computador que fez a requisição if ($this->isLogged()) { // Pega a página atual, para mostrar no menu suspenso $page = $this->getPage(); // Carregando e inicializando os modelos a serem usados $this->load->model('LendingModel'); $this->load->model('DisabledModel'); $lending = new LendingModel(); $disabled = new DisabledModel(); // carregando dados para saber quais armários estão em uso e quais estão desativados $data['inuse'] = $lending->activelist(); $data['deact'] = $disabled->listing(); // Seta todos os parâmetros de um empréstimo para null $this->session->set_userdata('id', null); $this->session->set_userdata('datehour', null); $this->session->set_userdata('cabinet', null); $this->session->set_userdata('visitor', null); $this->session->set_userdata('incourse', FALSE); $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); // verifica se o timpo de usuário permite que acesse a página switch ($this->session->userdata('role')) { // Caso seja administrador, a permissão é negada e ele é redirecionado para a página de erro de permissão case '1': $this->load->view('public/norole'); break; // Caso seja usuário do atendimento, a página é carregada // Caso seja usuário do atendimento, a página é carregada case '2': $this->load->view('template/user/header', $page); $this->load->view('user/map', $data); break; } $this->load->view('template/public/footer'); } }
public function index() { if ($this->isLogged()) { $page = $this->getPage(); $this->load->model('LendingModel'); $this->load->model('DisabledModel'); $lending = new LendingModel(); $disabled = new DisabledModel(); $data['inuse'] = $lending->activelist(); $data['deact'] = $disabled->listing(); switch ($this->session->userdata('role')) { case '1': $this->load->view('template/super/header', $page); $this->load->view('super/util', $data); break; case '2': $this->load->view('public/norole'); break; } $this->load->view('template/public/footer'); } }