Exemple #1
0
<?php

$action = verifierAction(array('lister', 'mail', 'envoyer'));
$tris_valides = array();
$sens_valides = array('asc', 'desc');
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Droits.php';
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$droits = new AFUP_Droits($bdd);
$identifiant = $droits->obtenirIdentifiant();
$forum_vote_id = $forum->obtenirDernier();
if ($action == 'lister') {
    // Valeurs par défaut des paramètres de tri
    $vote = isset($_POST['vote']) ? (int) $_POST['vote'] : 0;
    $session_id = isset($_POST['session_id']) ? (int) $_POST['session_id'] : 0;
    if ($vote > 0 && $session_id > 0 && $forum_appel->dejaVote($identifiant, $session_id) === false) {
        $today = date('Y-m-d');
        $salt = $forum_appel->obtenirGrainDeSel($identifiant);
        $res = $forum_appel->noterLaSession($session_id, $vote, $salt, $today);
        $forum_appel->aVote($identifiant, $session_id);
        AFUP_Logs::log($_SESSION['afup_login'] . ' a voté sur la session n°' . $session_id);
    }
    $sessions_all = $forum_appel->obtenirListeSessionsPlannifies($forum_vote_id);
    $sessions_non_votes = array();
    foreach ($sessions_all as $session) {
        if ($forum_appel->dejaVote($identifiant, $session['session_id']) === false) {
            $sessions_non_votes[] = $session;
        }
Exemple #2
0
     $list_ordre = $_GET['tri'] . ' ' . $_GET['sens'];
 }
 if (isset($_GET['filtre'])) {
     $list_filtre = $_GET['filtre'];
 }
 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) {