Esempio n. 1
0
$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()];
            $i->addTraducao($t);
            $t->setCampoConteudo(ListaTextos::SUBTITULO);
            $t->conteudo = $not->getTexto()->subTitulo;
            $t->traducao = $_POST['isubTitulo'][$i->getId()];
Esempio n. 2
0
$iLN = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/listarNoticias.html"));
$iLN->trocar("linkDeletar.Noticia", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&");
$iLN->trocar("linkBuscar.Noticia", "?p=" . $_GET['p'] . "&");
if (!empty($_GET['deletar'])) {
    $lN = new ListaNoticias();
    $lN->condicoes('', $_GET['deletar'], ListaNoticias::ID);
    if ($lN->getTotal() > 0) {
        try {
            $lN->deletar($lN->listar());
            $javaScript .= Aviso::criar("Noticia removida com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    }
}
$lN = new ListaNoticias();
$lN->condicoes();
$iLN->createRepeticao("repetir->Noticias");
if (!empty($_GET['busca'])) {
    $lN->condicoes('', '', '', '', "SELECT n.* FROM " . Sistema::$BDPrefixo . "noticias n, " . Sistema::$BDPrefixo . "textos t WHERE t.titulo LIKE '%" . $_GET['busca'] . "%' AND t.url = '' AND n.texto = t.id");
}
$iLN->condicao("condicaoBusca", !empty($_SESSION['nivel']));
$iLN->trocar("linkCadastrar.Noticia", "?p=" . $_GET['p'] . "&a=cadastrarNoticia");
$iLN->trocar('total.ListaNoticias', $lN->getTotal());
$num = 20;
$primeiro = $_GET['pag'] * $num;
$total = $lN->getTotal();
$max = ceil($total / $num);
$lN->setParametros($primeiro);
while ($not = $lN->setParametros($num + $primeiro, 'limite')->listar("DESC", ListaNoticias::DATA)) {
    $iLN->repetir();
Esempio n. 3
0
                    $gC = $lGC->listar();
                    $not->addCategoria($gC);
                }
            }
        }
        try {
            Sistema::gerarRSS($not->getTexto()->titulo, $not->getTexto()->texto, Sistema::$caminhoURL . "br/noticias/" . $not->getCategorias()->listar()->getURL()->url . "/" . $not->getURL()->url, null);
        } catch (Exception $e) {
        }
        $javaScript .= Aviso::criar("Noticia salva com sucesso!");
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iAT->condicao('condicao->alterar.Noticia', false);
$lN = new ListaNoticias();
$t = $lN->condicoes('', $_GET['noticia'], ListaNoticias::ID)->listar();
$lT = new ListaTextos();
$iAT->trocar("titulo", $t->getTexto()->titulo);
$iAT->trocar("subTitulo", $t->getTexto()->subTitulo);
$iAT->trocar("url", $t->getURL()->getURL());
$iAT->trocar("data", $t->getData()->mostrar("d/m/Y H:i"));
$iAT->trocar("texto", $t->getTexto()->texto);
$iAT->createRepeticao("repetir->NoticiaCategorias.Noticia");
while ($sC = $t->getCategorias()->listar()) {
    $iAT->repetir();
    $iAT->enterRepeticao()->trocar('id.NoticiaCategoria.Noticia', $sC->getId());
    $iAT->enterRepeticao()->trocar('titulo.NoticiaCategoria.Noticia', $sC->getTexto()->titulo);
}
$sub = "repetir->titulo.Noticias.Idiomas";
$sub2 = "repetir->texto.Noticias.Idiomas";