Beispiel #1
0
 /**
  * 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();
 }