Example #1
0
        $_GET['filtre'] = $list_filtre;
    }
    // Mise en place de la liste dans le scope de smarty
    $smarty->assign('articles', $articles->obtenirListe($list_champs, $list_ordre . ' ' . $list_sens, $list_filtre));
} elseif ($action == 'supprimer') {
    $article = new AFUP_Site_Article($_GET['id']);
    if ($article->supprimer()) {
        AFUP_Logs::log('Suppression de l\'article ' . $_GET['id']);
        afficherMessage('L\'article a été supprimé', 'index.php?page=site_articles&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'article', 'index.php?page=site_articles&action=lister', true);
    }
} else {
    $id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
    $article = new AFUP_Site_Article($id);
    $rubriques = new AFUP_Site_Rubriques();
    $formulaire =& instancierFormulaire();
    if ($action == 'ajouter') {
        $formulaire->setDefaults(array('date' => time(), 'position' => 0, 'id_personne_physique' => $droits->obtenirIdentifiant(), 'etat' => 0));
    } else {
        $champs = $article->charger();
        $formulaire->setDefaults($article->exportable());
    }
    $formulaire->addElement('header', '', 'Article');
    $formulaire->addElement('textarea', 'surtitre', 'Surtitre', array('cols' => 42, 'rows' => 5, 'class' => 'tinymce'));
    $formulaire->addElement('text', 'titre', 'Titre', array('size' => 60, 'maxlength' => 255));
    $formulaire->addElement('textarea', 'descriptif', 'Descriptif', array('cols' => 42, 'rows' => 10, 'class' => 'tinymce'));
    $formulaire->addElement('textarea', 'chapeau', 'Chapeau', array('cols' => 42, 'rows' => 10, 'class' => 'tinymce'));
    $formulaire->addElement('textarea', 'contenu', 'Contenu', array('cols' => 42, 'rows' => 20, 'class' => 'tinymce'));
    $formulaire->addElement('header', '', 'Méta-données');
    $formulaire->addElement('text', 'raccourci', 'Raccourci', array('size' => 60, 'maxlength' => 255));
Example #2
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer'));
$tris_valides = array('titre', 'date');
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Site.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
$rubriques = new AFUP_Site_Rubriques($bdd);
$personnes_physiques = new AFUP_Personnes_Physiques($bdd);
if ($action == 'lister') {
    $list_champs = '*';
    $list_ordre = 'date';
    $list_sens = 'desc';
    $list_filtre = false;
    if (isset($_GET['sens']) && in_array($_GET['sens'], array_keys($sens_valides))) {
        $list_sens = $_GET['sens'];
    } else {
        $_GET['sens'] = $list_sens;
    }
    if (isset($_GET['tri']) && in_array($_GET['tri'], array_keys($tris_valides))) {
        $list_ordre = $_GET['tri'];
    } else {
        $_GET['tri'] = $list_ordre;
    }
    if (isset($_GET['filtre'])) {
Example #3
0
 function sous_rubriques()
 {
     $rubriques = new AFUP_Site_Rubriques();
     return $rubriques->chargerSousRubriques($this->id);
 }