public function area_geral() { $user = $this->usuario_bo->getUserSession(); $papeis = $this->usuario_bo->carregar_papeis($user['id']); /** * Aqui seto os cabeçalhos do cache * Com isso defino que todas as requisições para a action index * feitas nos próximos 1800 segundos (30 minutos) não chegarão aqui * apenas repassarão as mesmas informações, EVITANDO ASSIM PERGUNTAS DESNECESSÁRIAS * AO SERVIDOR, E CONSEQUENTEMENTE AO BANCO! */ //$this->output->set_header("Cache-Control: private, max-age=" . Usuario_ctr::SECONDS); //$this->output->set_header("Expires: ".gmdate('r', time() + Usuario_ctr::SECONDS )); $mais_que_um_papel = $this->usuario_bo->has_more_that_one_papel($papeis); $vars = array('papeis' => $papeis, 'mais_que_um_papel' => $mais_que_um_papel); $this->load->view('area_geral_usuario.html.php', $vars); }
public function isCurrrentUserOuvinte() { $user = $this->usuario_bo->getUserSession(); $papeis = $this->usuario_bo->carregar_papeis($user['id']); return $papeis['ouvinte'] == true; }
public function isCurrentUserVoluntario() { $user = $this->usuario_bo->getUserSession(); $papeis = $this->usuario_bo->carregar_papeis($user['id']); return $papeis['voluntario'] == true; }
public function isCurrentUserAvaliador() { $user = $this->usuario_bo->getUserSession(); $papeis = $this->usuario_bo->carregar_papeis($user['id']); return $papeis['avaliador'] == true; }