Example #1
0
<?php

// 0. initialisation (bootstrap) de l'application
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
// 1. chargement des classes nécessaires
require_once 'Afup/AFUP_Rendez_Vous.php';
require_once 'Afup/AFUP_Logs.php';
// 2. récupération et filtrage des données
AFUP_Logs::initialiser($bdd, 0);
$rendezvous = new AFUP_Rendez_Vous($bdd);
if (isset($_GET['id'])) {
    $archive_rendezvous = $rendezvous->obtenirRendezVousPasse((int) $_GET['id']);
} else {
    $archive_rendezvous = $rendezvous->obtenirProchain();
}
if (isset($archive_rendezvous) and is_array($archive_rendezvous)) {
    $archive_rendezvous['date'] = date("d/m/Y", $archive_rendezvous['debut']);
    $archive_rendezvous['debut'] = date("H\\hi", $archive_rendezvous['debut']);
    $archive_rendezvous['fin'] = date("H\\hi", $archive_rendezvous['fin']);
    $smarty->assign('rendezvous', $archive_rendezvous);
    if ($rendezvous->accepteSurListeAttenteUniquement($archive_rendezvous['id'])) {
        $smarty->assign('resultat', 'erreur');
        $smarty->assign('message', 'Attention, les inscriptions sont closes. Votre inscription sera mise sur liste d\'attente. Si des places se lib�rent, vous recevrez un email.');
    }
    if ($rendezvous->estComplet($archive_rendezvous['id'])) {
        $smarty->display('rendezvous-complet.html');
        die;
    }
    $formulaire =& instancierFormulaire();
    $formulaire->addElement('hidden', 'id_rendezvous', $archive_rendezvous['id']);
    $formulaire->addElement('hidden', 'id', 0);