require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Accreditation_Presse.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php'; $pays = new AFUP_Pays($bdd); $accreditations = new AFUP_Accreditation_Presse($bdd); $forums = new AFUP_Forum($bdd); if ($action == 'lister') { // Valeurs par dfaut des paramtres de tri $list_ordre = 'date DESC'; $list_sens = 'asc'; $list_associatif = false; // Modification des paramtres de tri en fonction des demandes passes en GET if (isset($_GET['tri']) && in_array($_GET['tri'], $tris_valides) && isset($_GET['sens']) && in_array($_GET['sens'], $sens_valides)) { $list_ordre = $_GET['tri'] . ' ' . $_GET['sens']; } // Mise en place de la liste dans le scope de smarty $journalistes = $accreditations->obtenirListe($list_ordre, $list_associatif); $smarty->assign('journalistes', $journalistes); } elseif ($action == 'supprimer') { if ($accreditations->supprimer($_GET['id'])) { AFUP_Logs::log('Suppression de l\'accréditation ' . $_GET['id']); afficherMessage('L\'accréditation a été supprimée', 'index.php?page=forum_accreditation_presse&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression de l\'accréditation', 'index.php?page=forum_accreditation_presse&action=lister', true); } } else { $formulaire =& instancierFormulaire(); if ($action == 'ajouter') { $formulaire->setDefaults(array('civilite' => 'M.', 'id_pays' => 'FR')); } else { $champs = $accreditations->obtenir($_GET['id']); $formulaire->setDefaults($champs);