示例#1
0
 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);
 }
示例#2
0
 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;
 }