コード例 #1
0
ファイル: conferenciers.php プロジェクト: fferriere/web
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
require_once 'Afup/AFUP_AppelConferencier.php';
$forum_appel = new AFUP_AppelConferencier($bdd);
$type = isset($_GET['type']) ? $_GET['type'] : 'session';
switch ($type) {
    case 'projet':
        $sessions = $forum_appel->obtenirListeProjets($config_forum['id'], 's.*', 's.titre', false, false, $config_forum['project_ids']);
        break;
    default:
        $sessions = $forum_appel->obtenirListeSessionsPlannifies($config_forum['id']);
        break;
}
$conferenciers = array();
foreach ($sessions as $index => $session) {
    if ($session['abstract']) {
        $tmp_conferenciers = $forum_appel->obtenirConferenciersPourSession($session['session_id']);
        foreach ($tmp_conferenciers as $conferencier) {
            if (!isset($conferenciers[$conferencier['conferencier_id']])) {
                $conferenciers[$conferencier['conferencier_id']] = $conferencier;
            }
            $conferenciers[$conferencier['conferencier_id']]['sessions'][] = array('id' => $session['session_id'], 'titre' => $session['titre']);
        }
    }
}
$smarty->assign('conferenciers', $conferenciers);
$smarty->display('conferenciers.html');