/** * 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(); }
/** * 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(); }