/** * Método que permite visualizar e editar uma categoria especifica * @param int $categoriaId O id da categoria no banco */ public function ver_categoria($categoriaId = 0) { //Inicializando o objeto básico $ouvidoria = new eqpedagogica_models_Ouvidoria(); //Verificando se a categria existe try { //Validando a categroia $categoria = $ouvidoria->getCategoriaBanco((int) $categoriaId); } catch (Exception $exc) { echo Javascript::alert($exc->getMessage()); die(Javascript::history_back()); } //fazendo a edição da categoria if ($_SERVER['REQUEST_METHOD'] == "POST") { try { //Recebendo os novos dados $categoriaNovoTitulo = filter_input(INPUT_POST, "categoria", FILTER_SANITIZE_MAGIC_QUOTES); //Editando a categoria $ouvidoria->editarCategoria($categoriaNovoTitulo); //Exibindo a mensagem de sucesso echo Javascript::alert("Categoria editada com sucesso"); //Redirecionando para a listagem die(Javascript::window_location($this->rotas->rotaById(924))); } catch (Exception $exc) { echo Javascript::alert($exc->getMessage()); die(Javascript::history_back()); } } //Passando so dados para o view $this->setData("categoria", $categoria)->printView(); }