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