$groupe[] =& HTML_QuickForm::createElement('radio', 'journee', null, 'Technique', 2); $groupe[] =& HTML_QuickForm::createElement('radio', 'journee', null, 'Les deux', 3); $formulaire->addGroup($groupe, 'groupe_pres', "Public visé", '<br />', false); $groupe = array(); $groupe[] =& HTML_QuickForm::createElement('radio', 'genre', null, 'Conférence plénière (40 min)', 1); $groupe[] =& HTML_QuickForm::createElement('radio', 'genre', null, 'Conférence plénière (20 min)', 3); $groupe[] =& HTML_QuickForm::createElement('radio', 'genre', null, 'Atelier', 2); $groupe[] =& HTML_QuickForm::createElement('radio', 'genre', null, 'Projet', 9); $formulaire->addGroup($groupe, 'groupe_type_pres', "Type de session", '<br />', false); $groupe = array(); $groupe[] =& HTML_QuickForm::createElement('radio', 'plannifie', null, 'Oui', 1); $groupe[] =& HTML_QuickForm::createElement('radio', 'plannifie', null, 'Non', 0); $formulaire->addGroup($groupe, 'groupe_plannifie', "Plannifié", '<br />', false); $formulaire->addElement('text', 'joindin', 'Id de la conférence chez joind.in', array('size' => 40, 'maxlength' => 10)); $formulaire->addElement('header', null, 'Conférencier(s)'); $conferenciers = array(null => '') + $forum_appel->obtenirListeConferenciers($_GET['id_forum'], 'c.conferencier_id, CONCAT(c.nom, " ", c.prenom) as nom', 'c.nom, c.conferencier_id', true); $formulaire->addElement('select', 'conferencier_id_1', 'N°1', $conferenciers); $formulaire->addElement('select', 'conferencier_id_2', 'N°2', $conferenciers); if ($action != 'ajouter') { $conferenciers = $forum_appel->obtenirConferenciersPourSession($id); $formulaire->addElement('header', '', 'Conférenciers associés'); foreach ($conferenciers as $conferencier) { $nom = $conferencier['nom'] . ' ' . $conferencier['prenom'][0]; $formulaire->addElement('static', 'info', $nom . '.', '<a href="index.php?page=forum_conferenciers&action=modifier&id=' . $conferencier['conferencier_id'] . '" title="Voir la fiche du conférencier">Voir la fiche</a>'); } } $formulaire->addElement('header', null, 'Commentaires'); $commentaires = $forum_appel->obtenirCommentairesPourSession($id); if (is_array($commentaires)) { foreach ($commentaires as $commentaire) { $formulaire->addElement('static', 'id_commentaire_' . $commentaire['id'], date('d/m/Y h:i', $commentaire['date']), $commentaire['commentaire'] . '<br /><br /><em>' . $commentaire['nom'] . ' ' . $commentaire['prenom'] . '</em>');
$list_sens = 'desc'; $list_associatif = false; $list_filtre = false; // Modification des paramètres de tri en fonction des demandes passées 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']; } if (isset($_GET['filtre'])) { $list_filtre = $_GET['filtre']; } if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) { $_GET['id_forum'] = $forum->obtenirDernier(); } $smarty->assign('id_forum', $_GET['id_forum']); $smarty->assign('forums', $forum->obtenirListe()); $listeConferenciers = $forum_appel->obtenirListeConferenciers($_GET['id_forum'], $list_champs, $list_ordre, $list_associatif, $list_filtre); foreach ($listeConferenciers as &$conferencier) { $conferencier['sessions'] = $forum_appel->obtenirListeSessionsPourConferencier($_GET['id_forum'], $conferencier['conferencier_id']); } $smarty->assign('conferenciers', $listeConferenciers); $smarty->assign('nb_conferenciers', $forum_appel->obtenirNbConferenciersDistinct($_GET['id_forum'])); } elseif ($action == 'supprimer') { if ($forum_appel->supprimerConferencier($_GET['id'])) { AFUP_Logs::log('Suppression du conférencier ' . $_GET['id']); afficherMessage('Le conférencier a été supprimé', 'index.php?page=forum_conferenciers&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression du conférencier', 'index.php?page=forum_conferenciers&action=lister', true); } } elseif ($action == 'associer_gravatar') { $champs = $forum_appel->obtenirConferencier($_GET['id']); $rs = $forum->obtenir($_GET['id_forum']);