Exemplo n.º 1
0
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de l\'envoi des emails de demande de confirmation aux inscrits pour le prochain rendez-vous');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
} elseif ($action == 'preparer') {
    $formulaire =& instancierFormulaire();
    $id = 0;
    $current_year = date('Y');
    if (isset($_GET['id'])) {
        $id = (int) $_GET['id'];
        $champs = $rendez_vous->obtenir($id);
        $champs['date'] = date("Y/m/d", $champs['debut']);
        $champs['debut'] = date("H\\hi", $champs['debut']);
        $champs['fin'] = date("H\\hi", $champs['fin']);
        $champsSlides = $rendez_vous->obtenirSlides($id);
        for ($i = 0; $i < sizeof($champsSlides); $i++) {
            $champs['slides' . $i] = $champsSlides[$i]['fichier'];
            $champs['urlslides' . $i] = $champsSlides[$i]['url'];
        }
        $formulaire->setDefaults($champs);
    } else {
        $formulaire->setDefaults(array('date' => date("Y/m/d", time())));
    }
    $formulaire->addElement('hidden', 'id', $id);
    $formulaire->addElement('header', '', 'Informations');
    $formulaire->addElement('text', 'titre', 'Titre', array('size' => 50, 'maxlength' => 255));
    $formulaire->addElement('textarea', 'accroche', 'Accroche', array('cols' => 42, 'rows' => 10));
    $formulaire->addElement('textarea', 'theme', 'Thème', array('cols' => 42, 'rows' => 10));
    $formulaire->addElement('header', '', 'Organisateur & Horaire');
    $formulaire->addElement('select', 'id_antenne', 'Antenne ', $rendez_vous->obtenirListAntennes());
Exemplo n.º 2
0
if (isset($_GET['id'])) {
    $prochain_rendezvous = $rendezvous->obtenir((int) $_GET['id']);
} else {
    $prochain_rendezvous = $rendezvous->obtenirProchain();
}
if (isset($prochain_rendezvous) and is_array($prochain_rendezvous)) {
    if ($prochain_rendezvous['debut'] <= time()) {
        $prochain_rendezvous['est_futur'] = FALSE;
    } else {
        $prochain_rendezvous['est_futur'] = TRUE;
    }
    $prochain_rendezvous['date'] = date("d/m/Y", $prochain_rendezvous['debut']);
    $prochain_rendezvous['debut'] = date("H\\hi", $prochain_rendezvous['debut']);
    $prochain_rendezvous['fin'] = date("H\\hi", $prochain_rendezvous['fin']);
    if (isset($_GET['id'])) {
        $champsSlides = $rendezvous->obtenirSlides((int) $_GET['id']);
        for ($i = 0; $i < sizeof($champsSlides); $i++) {
            $prochain_rendezvous['slides' . $i] = $champsSlides[$i]['fichier'];
            $prochain_rendezvous['urlslides' . $i] = $champsSlides[$i]['url'];
        }
    }
    //	$formulaire->setDefaults($champs);
    $smarty->assign('rendezvous', $prochain_rendezvous);
    if (!$prochain_rendezvous['est_futur']) {
        $smarty->display('rendezvous-archive.html');
        die;
    }
    if ($rendezvous->accepteSurListeAttenteUniquement($prochain_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.');
    }