$_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));
<?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'])) {
function sous_rubriques() { $rubriques = new AFUP_Site_Rubriques(); return $rubriques->chargerSousRubriques($this->id); }