public function listarCategoriaAcao() { $dao = new Dao_Categoria(); $retorno = $dao->request(); $view = $this->getView(); $view->setValor('categorias', $retorno); $view->mostrar('categoria-listar'); }
public function editar(Vo_Categoria $categoria) { if ($categoria->categoria == '') { echo "Categoria não informada"; exit; } $dao = new Dao_Categoria(); $dao->update($categoria); }
public function editarAcao() { $view = $this->getView(); if ($_POST) { $idpost = (int) $_POST['idpost']; $idcategoria = (int) $_POST['idcategoria']; $titulo = $_POST['titulo']; $texto = $_POST['texto']; $voPost = new Vo_Post(); $voPost->idpost = $idpost; $voPost->idcategoria = $idcategoria; //by conz $voPost->titulo = $titulo; $voPost->texto = $texto; $postModel = new Model_Post(); try { $postModel->editar($voPost); header("location:post-editar.php?idpost={$idpost}"); exit; } catch (Exception_Post_TextoVazio $exTexto) { $view->setValor('erro', "Preencha o campo texto!"); } catch (Exception_Post_TituloVazio $exTitulo) { $view->setValor('erro', "Preencha o campo título!"); } } else { $idpost = (int) $_GET['idpost']; $dao = new Dao_Post(); $retorno = $dao->request("idpost = {$idpost}"); if (!isset($retorno[0])) { echo 'Nenhum Post encontrado'; exit; } $voPost = $retorno[0]; } $daoCategoria = new Dao_Categoria(); $listaCategoria = $daoCategoria->request(); $view->setValor('categorias', $listaCategoria); $view->setValor('post', $voPost); $view->mostrar('post-editar'); }