Ejemplo n.º 1
0
<?php

// Cette page attend deux paramètres :
// - session_id : identifiant de la conférence
// - conferencier_id : identifiant du conférencier
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/_config.inc.php';
require_once 'Afup/AFUP_AppelConferencier.php';
$conferences_manager = new AFUP_AppelConferencier($bdd);
$session = $conferences_manager->obtenirSession($_GET['session_id'], '*');
$conferencier = $conferences_manager->obtenirConferencier($_GET['conferencier_id'], '*');
$planning = $conferences_manager->obtenirPlanningDeSession($_GET['session_id']);
$date_horaire_array = getdate($planning['debut']);
$date_horaire = $date_horaire_array['mday'] . '/' . $date_horaire_array['mon'] . ' à ' . $date_horaire_array['hours'] . ':' . str_pad($date_horaire_array['minutes'], 2, '0', STR_PAD_LEFT);
if (empty($session) || empty($conferencier)) {
    header('Location: /pages/forumphp' . $config_forum['annee'] . '/index.php');
}
// var_dump($conferencier) ; var_dump($session) ; var_dump($date_horaire_array) ;
$smarty->assign('conferencier', $conferencier);
$smarty->assign('session', $session);
$smarty->assign('date_horaire', $date_horaire);
$smarty->display('rappel_conferenciers.html');
Ejemplo n.º 2
0
<?php

require_once '../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
$appel = new AFUP_AppelConferencier($bdd);
$sessions = $appel->obtenirListeSessionsPlannifies($config_forum['id']);
$forum = new AFUP_Forum($bdd);
$deroulement = $forum->afficherDeroulement($sessions);
$smarty->assign('deroulement', $deroulement);
$smarty->display('deroulement.html');
Ejemplo n.º 3
0
}
$formulaire->addElement('header', null, 'Vous avez terminé');
$formulaire->addElement('submit', 'soumettre', 'Soumettre');
$formulaire->addGroupRule('groupe_pres1', 'Selectionnez le public visé', 'required', null, 1);
$formulaire->addRule('pres1_titre', 'Titre manquant', 'required');
$formulaire->addRule('pres1_abstract', 'Résumé manquant', 'required');
$formulaire->addGroupRule('groupe_type_pres1', 'Indiquez le type de session', 'required', null, 1);
$formulaire->addRule('pres1_genre', 'Type de session manquant', 'required');
$formulaire->addRule('civilite1', 'Civilité non sélectionnée', 'required');
$formulaire->addRule('nom1', 'Nom manquant', 'required');
$formulaire->addRule('prenom1', 'Prénom manquant', 'required');
$formulaire->addRule('email1', 'Email manquant', 'required');
$formulaire->addRule('email1', 'Email invalide', 'email');
if ($formulaire->validate()) {
    $valeurs = $formulaire->exportValues();
    $conf = new AFUP_AppelConferencier($bdd);
    // traiter les conferenciers
    for ($i = 1; $i < 3; $i++) {
        $check = trim($valeurs['nom' . $i]);
        if (empty($check)) {
            continue;
        }
        $var = 'conferencier' . $i;
        ${$var} = $conf->ajouterConferencier($valeurs['id_forum'], $valeurs['civilite' . $i], $valeurs['nom' . $i], $valeurs['prenom' . $i], $valeurs['email' . $i], $valeurs['societe' . $i], $valeurs['biographie' . $i]);
    }
    // ajouter les sessions
    for ($i = 1; $i < 4; $i++) {
        if (empty($valeurs['pres' . $i . '_titre'])) {
            continue;
        }
        $var = 'session' . $i;
Ejemplo n.º 4
0
<?php

require_once '../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/_config.inc.php';
setlocale(LC_TIME, 'fr_FR');
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
$forum_appel = new AFUP_AppelConferencier($bdd);
$sessions = $forum_appel->obtenirListeSessionsAvecResumes($config_forum['id']);
foreach ($sessions as $index => $session) {
    $sessions[$index]['conferenciers'] = $forum_appel->obtenirConferenciersPourSession($session['session_id']);
    $sessions[$index]['journees'] = explode(" ", $session['journee']);
}
$smarty->assign('sessions', $sessions);
$smarty->display('resumes.html');
Ejemplo n.º 5
0
<?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;
        }
Ejemplo n.º 6
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;
        }
Ejemplo n.º 7
0
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_BlackList.php';
require_once 'phpmailer/class.phpmailer.php';
$forum = new AFUP_Forum($bdd);
$blackList = new AFUP_BlackList($bdd);
$mailing = new AFUP_Mailing($bdd);
if ($action == 'mailing') {
    switch ($_GET['liste']) {
        case 'membre_a_jour_cotisation':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Assemblee_Generale.php';
            $assemblee = new AFUP_Assemblee_Generale($bdd);
            $liste = $assemblee->obtenirListeEmailPersonnesAJourDeCotisation();
            break;
        case 'ancien_conferencier':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
            $forum_appel = new AFUP_AppelConferencier($bdd);
            $liste = $forum_appel->obtenirListeEmailAncienConferencier();
            break;
        case 'ancien_visiteur':
            require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php';
            $inscriptions = new AFUP_Inscriptions_Forum($bdd);
            $liste = $inscriptions->obtenirListeEmailAncienVisiteurs();
            break;
        default:
            $liste = '';
            break;
    }
    $formulaire =& instancierFormulaire();
    $id_forum = $forum->obtenirDernier();
    $rs_forum = $forum->obtenir($id_forum);
    $formulaire->setDefaults(array('from_email' => $GLOBALS['conf']->obtenir('mails|email_expediteur'), 'from_name' => $GLOBALS['conf']->obtenir('mails|nom_expediteur'), 'subject' => $rs_forum['titre'], 'body' => '', 'tos' => $liste));
Ejemplo n.º 8
0
<?php

require_once __DIR__ . '/../../include/prepend.inc.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_AppelConferencier.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
require_once __DIR__ . '/_config.inc.php';
$id_forum = $config_forum['id'];
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$rs_forum = $forum->obtenir($id_forum);
$annee_forum = $rs_forum['forum_annee'];
$sessions = $forum_appel->obtenirListeSessionsPlannifies($id_forum);
$salles = $forum_appel->obtenirListeSalles($id_forum, true);
$smarty->assign('agenda', $forum->genAgenda($annee_forum, false, false, $id_forum, '/forum-php-2015/programme/#$1'));
$smarty->assign('id_forum', $id_forum);
$smarty->assign('forums', $forum->obtenirListe());
$smarty->assign('sessions', $sessions);
$smarty->display('forum_planning.html');
Ejemplo n.º 9
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister', 'ajouter', 'modifier', 'commenter', 'supprimer', 'voter'));
$tris_valides = array('s.titre', 's.date_soumission');
$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);
if ($action == 'lister') {
    // Valeurs par défaut des paramètres de tri
    $list_champs = 's.*';
    $list_ordre = 's.date_soumission';
    $list_sens = 'desc';
    $list_associatif = false;
    $list_filtre = false;
    $list_type = 'session';
    // 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'];
Ejemplo n.º 10
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
setlocale(LC_TIME, 'fr_FR');
require_once 'Afup/AFUP_AppelConferencier.php';
$forum_appel = new AFUP_AppelConferencier($bdd);
$sessions = $forum_appel->obtenirListeSessionsPlannifies(3);
foreach ($sessions as $index => $session) {
    $sessions[$index]['conferenciers'] = $forum_appel->obtenirConferenciersPourSession($session['session_id']);
    $sessions[$index]['journees'] = explode(" ", $session['journee']);
}
$smarty->assign('sessions', $sessions);
$smarty->display('sessions.html');
Ejemplo n.º 11
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
setlocale(LC_TIME, 'fr_FR');
require_once 'Afup/AFUP_AppelConferencier.php';
$forum_appel = new AFUP_AppelConferencier($bdd);
$sessions = $forum_appel->obtenirListeSessionsPlannifies(2);
$conferenciers = array();
foreach ($sessions as $index => $session) {
    $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');
Ejemplo n.º 12
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister'));
$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);
if ($action == 'lister') {
    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());
    $smarty->assign('sessions', $forum_appel->obtenirListeSessionsNotees($_GET['id_forum']));
}
Ejemplo n.º 13
0
<?php

// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister', 'ajouter', 'modifier', 'commenter', 'supprimer', 'voter'));
$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);
if ($action == 'lister') {
    $list_champs = 's.*';
    $list_ordre = 's.date_soumission';
    $list_sens = 'desc';
    $list_associatif = false;
    $list_filtre = false;
    if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) {
        $_GET['id_forum'] = $forum->obtenirDernier();
    }
    $rs_forum = $forum->obtenir($_GET['id_forum']);
    $annee_forum = $rs_forum['forum_annee'];
    $sessions = $forum_appel->obtenirListeSessionsPlannifies($_GET['id_forum']);
    $salles = $forum_appel->obtenirListeSalles($_GET['id_forum'], true);
    $smarty->assign('agenda', $forum->genAgenda($annee_forum, true, false, $_GET['id_forum']));
Ejemplo n.º 14
0
// Impossible to access the file itself
if (!defined('PAGE_LOADED_USING_INDEX')) {
    trigger_error("Direct access forbidden.", E_USER_ERROR);
    exit;
}
$action = verifierAction(array('lister', 'ajouter', 'modifier', 'supprimer', 'inscrire_forum', 'associer_gravatar'));
$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_Inscriptions_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Forum.php';
$forum = new AFUP_Forum($bdd);
$forum_appel = new AFUP_AppelConferencier($bdd);
$forum_inscriptions = new AFUP_Inscriptions_Forum($bdd);
$forum_facturation = new AFUP_Facturation_Forum($bdd);
if ($action == 'inscrire_forum') {
    if (!isset($_GET['id_forum']) || intval($_GET['id_forum']) == 0) {
        $_GET['id_forum'] = $forum->obtenirDernier();
    }
    $sessions = $forum_appel->obtenirListeSessionsPlannifies($_GET['id_forum']);
    foreach (array(353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 366) as $id_projet_php) {
        $sessions[] = array('session_id' => $id_projet_php, 'is_projet' => true);
    }
    $valeurs['id_forum'] = (int) $_GET['id_forum'];
    $nb_conferencier = 0;
    $valeurs['citer_societe'] = true;
    $valeurs['newsletter_nexen'] = true;
    $valeurs['newsletter_afup'] = true;
Ejemplo n.º 15
0
<?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');
Ejemplo n.º 16
0
<?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);
$sort = 's.titre';
if (isset($_GET['admin_preview'])) {
    $smarty->assign('admin', true);
    // on affiche tous les projets
    $config_forum['project_ids'] = array();
    $sort = 's.date_soumission DESC';
}
$sessions = $forum_appel->obtenirListeProjets($config_forum['id'], 's.*', $sort, false, false, $config_forum['project_ids']);
foreach ($sessions as $index => $session) {
    $sessions[$index]['conferenciers'] = $forum_appel->obtenirConferenciersPourSession($session['session_id']);
    $sessions[$index]['journees'] = explode(" ", $session['journee']);
}
$smarty->assign('projets', $sessions);
$smarty->display('projets-php.html');