Пример #1
0
<?php

importar("Utilidades.Noticias.Lista.ListaNoticias");
$tituloPagina = 'Utilidades > Noticias';
$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();
Пример #2
0
<?php

importar("Utilidades.Noticias.Lista.ListaNoticias");
$tituloPagina = 'Utilidades > Noticias > Alterar';
$iAT = 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)) {
        $lN = new ListaNoticias();
        $lN->condicoes('', $_GET['noticia'], ListaNoticias::ID);
        $not = $lN->listar();
        $not->getTexto()->titulo = $_POST['titulo'];
        $not->getTexto()->subTitulo = $_POST['subTitulo'];
        $not->getURL()->setURL($_POST['url'] ? $_POST['url'] : $not->getId() . "-" . URL::cleanURL($_POST['titulo']));
        $not->getTexto()->texto = $_POST['texto'];
        $not->setData(new DataHora($_POST['data']));
        if (!empty($_FILES['imagem']['name'])) {
            $not->getTexto()->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
        }
        $lN->alterar($not);
        $lT = new ListaTextos();
        while ($i = $lI->listar()) {
            $t = $i->getTraducaoById(ListaTextos::TITULO, $lT->getTabela(), $not->getTexto()->getId());
            if ($t) {
                $t->conteudo = $not->getTexto()->titulo;
                $t->traducao = $_POST['ititulo'][$i->getId()];
                $i->getTraducoes()->alterar($t);