Example #1
0
 /**
  * Método que permite listar as categorias
  * @param string $acao Define a ação a ser executada
  */
 public function listar_categorias($acao = FALSE, $categoriaId = FALSE)
 {
     //Inicializando o objeto responsável pela manipulação dos dados da ouvidoria
     $ouvidoria = new eqpedagogica_models_Ouvidoria();
     //Trecho referente a ação de exclusão de categorias
     if ($acao == "excluir" && is_numeric($categoriaId)) {
         try {
             //Verificando se a categoria é válida
             $ouvidoria->getCategoriaBanco((int) $categoriaId);
             //Excluindo a categoria
             $ouvidoria->excluirCategoria();
             //Exibindo a confirmação
             echo Javascript::alert("Categoria excluída com sucesso");
             die(Javascript::window_location($this->rotas->rotaById(924)));
         } catch (Exception $exc) {
             echo Javascript::alert($exc->getMessage());
             die(Javascript::history_back());
         }
     }
     $categorias = $ouvidoria->categorias();
     //Passando os dados para o view
     $this->setData("categorias", $categorias)->printView();
 }
Example #2
0
 /**
  * Método que lista as soliciatções feitas ao coordenador informado
  * @param int|boolean $usrHelps Caso queira exibir os helps de um usuário especifico. Apenas para Gestores e Admin
  * @param int $usrHelpsTipo O tipo do usuário a ter as solicitações listadas. Apenas para Gestores e Admin
  */
 public function solicitacoes($usrHelps = FALSE, $usrHelpsTipo = Kernel_Models_TiposUsuario::TIPO_COORDENADOR)
 {
     //Validando o coordenador
     $usrValidar = new Kernel_Models_ValidarUsuarios();
     $usuarioEspecifico = $usrValidar->coordenador($usrHelps);
     //Inicializando o objeto responsável pelas consultas
     $ouvidoria = new eqpedagogica_models_Ouvidoria();
     //Definindo as categorias
     $categorias = $ouvidoria->categorias()->fetchAll(PDO::FETCH_GROUP | PDO::FETCH_CLASS);
     //Fazendo as consultas básicas
     $chamados = $ouvidoria->listarTodas($usuarioEspecifico);
     //Passando os dado para a view
     $this->setUsuarioFiltros($usuarioEspecifico)->setData("chamados", $chamados)->setData("categorias", $categorias)->printView();
 }