コード例 #1
0
ファイル: forum_sessions.php プロジェクト: fferriere/web
 $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&eacute;", '<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>');
コード例 #2
0
ファイル: forum_conferenciers.php プロジェクト: fferriere/web
    $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']);