public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new Noticia($info[self::ID]); parent::resgatarObjetos($info); $temp->setData(new DataHora($info[self::DATA])); $temp->setURL($info[parent::URL]); $temp->setTexto($info[parent::TEXTO]); return $temp; } }
<?php if (!empty($_GET)) { print_r($_GET); if ($_GET["action"] == "insert") { include "../model/Conecta.php"; include "../model/beans/Noticia.php"; include "../model/dao/DaoNoticia.php"; $today = date("j/ n/ Y"); $noticia = new Noticia(); $noticia->setTitulo($_POST["titulo"]); $noticia->setResumo($_POST["resumo"]); $noticia->setConteudo($_POST["conteudo"]); $noticia->setData($today); $noticia->setStatus($_POST["status"]); //print_r($noticia); $conexao = new Conecta(); $daoEvento = new DaoNoticia($noticia, $conexao); $daoEvento->inserir(); //print_r($daoEvento->visualizarTudo()); header("Location: ../home.php"); } if ($_GET["action"] == "update") { include "../model/Conecta.php"; include "../model/beans/Noticia.php"; include "../model/dao/DaoNoticia.php"; $noticia = new Noticia(); $noticia->setTitulo($_POST["titulo"]); $noticia->setResumo($_POST["resumo"]); $noticia->setConteudo($_POST["conteudo"]); $conexao = new Conecta();
importar("Utilidades.Noticias.Lista.ListaNoticias"); $tituloPagina = 'Utilidades > Noticias > Cadastrar'; $iCT = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/noticia.html")); $lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { $not = new Noticia(); $not->getTexto()->titulo = $_POST['titulo']; $not->getTexto()->subTitulo = $_POST['subTitulo']; $not->getTexto()->texto = addslashes($_POST['texto']); $not->setData(new DataHora($_POST['data'])); if (!empty($_FILES['imagem']['name'])) { $not->getTexto()->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lN = new ListaNoticias(); $lN->inserir($not); $not->getURL()->setURL($_POST['url'] ? $_POST['url'] : $not->getId() . "-" . URL::cleanURL($_POST['titulo'])); $lN->alterar($not); $lT = new ListaTextos(); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($not->getTexto()->getId()); $t->setCampoConteudo(ListaTextos::TITULO); $t->setTabelaConteudo($lT->getTabela()); $t->conteudo = $not->getTexto()->titulo; $t->traducao = $_POST['ititulo'][$i->getId()];