} if (isset($_GET['type'])) { $list_type = $_GET['type']; } if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) { $_GET['id_forum'] = $forum->obtenirDernier(); } $smarty->assign('id_forum', $_GET['id_forum']); $smarty->assign('list_type', $list_type); $smarty->assign('forums', $forum->obtenirListe()); $listeSessions = $forum_appel->obtenirListeSessions($_GET['id_forum'], $list_champs, $list_ordre, $list_associatif, $list_filtre, $list_type); $moi = $droits->obtenirIdentifiant(); $votant = in_array($_SESSION['afup_login'], $conf->obtenir('bureau')); $maxVotant = count($conf->obtenir('bureau')); foreach ($listeSessions as &$session) { $session['conferencier'] = $forum_appel->obtenirConferenciersPourSession($session['session_id']); $session['commentaires'] = $forum_appel->obtenirCommentairesPourSession($session['session_id']); $session['jai_commente'] = false; if ($votant) { $session['jai_vote'] = $forum_appel->dejaVote($moi, $session['session_id']); } foreach ($session['commentaires'] as $c) { if ($c['id_personne_physique'] == $moi) { $session['jai_commente'] = true; } } if ($votant) { $session['nb_vote'] = $forum_appel->nbVoteSession($session['session_id']); } } $smarty->assign('sessions', $listeSessions);
<?php require_once '../../include/prepend.inc.php'; require_once dirname(__FILE__) . '/_config.inc.php'; setlocale(LC_TIME, 'fr_FR.utf8', 'fra'); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php'; $forum_appel = new AFUP_AppelConferencier($bdd); $sessions = $forum_appel->obtenirListeSessionsPlannifies($config_forum['id']); $journees[0] = array(); $journees[1] = array(); $deuxprochaines = array(); foreach ($sessions as $index => $session) { $session['conferenciers'] = $forum_appel->obtenirConferenciersPourSession($session['session_id']); $session['journees'] = explode(" ", $session['journee']); if ('21' == date('d', $session['debut'])) { $journees[0][] = $session; } else { $journees[1][] = $session; } if ($session['fin'] > time() && count($deuxprochaines) < 4) { $deuxprochaines[] = $session; } foreach ($session['conferenciers'] as $conferencier) { if ('À définir' == $conferencier['nom']) { continue; } if (!isset($conferenciers[$conferencier['conferencier_id']])) { $conferencier['prenom'] = ucfirst(strtolower($conferencier['prenom'])); $conferencier['nom'] = strtoupper($conferencier['nom']); $conferenciers[$conferencier['conferencier_id']] = $conferencier; }
$smarty->assign('id_forum', $_GET['id_forum']); $smarty->assign('forums', $forum->obtenirListe()); $smarty->assign('sessions', $sessions); } elseif ($action == 'supprimer') { if ($forum_appel->supprimerSessionDuPlanning($_GET['id'])) { AFUP_Logs::log('Suppression de la programmation de la session ' . $_GET['id']); afficherMessage('La programmation de la session a été supprimée', 'index.php?page=forum_planning&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression de la session', 'index.php?page=forum_planning&action=lister', true); } } else { require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); $champs = $forum_appel->obtenirPlanningDeSession($_GET['id_session']); $conferenciers = $forum_appel->obtenirConferenciersPourSession($_GET['id_session']); if (empty($champs['debut']) && empty($champs['fin'])) { $id_forum = $forum->obtenirDernier(); $forum_donnees = $forum->obtenir($id_forum); $champs['debut'] = $forum_donnees['date_debut']; $champs['fin'] = $forum_donnees['date_debut']; } $formulaire->setDefaults($champs); $id = isset($_GET['id']) ? $_GET['id'] : 0; $formulaire->addElement('hidden', 'id', null); $formulaire->addElement('hidden', 'id_session', $_GET['id_session']); $formulaire->addElement('hidden', 'id_forum', $champs['id_forum']); $formulaire->addElement('header', null, 'Présentation'); $formulaire->addElement('static', 'titre', 'Titre', '<strong>' . $champs['titre'] . '</strong>'); $formulaire->addElement('static', 'abstract', 'Résumé', $champs['abstract']); foreach ($conferenciers as $conferencier) {