$smarty->display('inscriptions_fermes.html'); die; } } //nombre possible d'inscrptions sur une même commande $nombre_personnes = isset($_GET['nombre_personnes']) ? (int) $_GET['nombre_personnes'] : 5; $nombre_tags = 3; //nombre inscription choisi via js $nombre_inscriptions = isset($_GET['nbInscriptions']) ? (int) $_GET['nbInscriptions'] : 1; $smarty->assign('nbInscriptions', $nombre_inscriptions); // On créé le formulaire $action = '//' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; if (isset($_GET['action'])) { $action = $_GET['action']; } $formulaire =& instancierFormulaire($action); $formulaire->setDefaults(array('civilite' => 'M.', 'id_pays_facturation' => 'FR', 'type_inscription' => -1, 'type_reglement' => -1)); for ($i = 1; $i <= $nombre_personnes; $i++) { $next = $i + 1; // Default values $formulaire->setDefaults(array('civilite' . $i => 'M.', 'type_inscription' . $i => -1)); $formulaire->addElement('header', '', '<a name="inscription' . $i . '">Personne</a> ' . $i); $formulaire->addElement('select', 'civilite' . $i, 'Civilité', array('M.' => 'M.', 'Mme' => 'Mme', 'Mlle' => 'Mlle')); $formulaire->addElement('text', 'nom' . $i, 'Nom', array('size' => 30, 'maxlength' => 40, 'class' => 'span7')); $formulaire->addElement('text', 'prenom' . $i, 'Prénom', array('size' => 30, 'maxlength' => 40, 'class' => 'span7')); $formulaire->addElement('text', 'email' . $i, 'Email', array('size' => 30, 'maxlength' => 100, 'class' => 'span7')); $formulaire->addElement('text', 'telephone' . $i, 'Tél.', array('size' => 20, 'maxlength' => 20, 'class' => 'span7')); $groupe = array(); if ($is_prevente) { $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription' . $i, null, '2 jours en prévente : <strong>' . $AFUP_Tarifs_Forum[AFUP_FORUM_2_JOURNEES_PREVENTE] . ' € </strong> au lieu de ' . $AFUP_Tarifs_Forum[AFUP_FORUM_2_JOURNEES] . ' €', AFUP_FORUM_2_JOURNEES_PREVENTE); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription' . $i, null, '2 jours membre AFUP : <strong>' . $AFUP_Tarifs_Forum[AFUP_FORUM_2_JOURNEES_AFUP_PREVENTE] . ' € </strong>', AFUP_FORUM_2_JOURNEES_AFUP_PREVENTE);
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php'; require_once 'Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); require_once 'Afup/AFUP_Inscriptions_Forum.php'; $inscriptions = new AFUP_Inscriptions_Forum($bdd); // S'il ne reste plus de place, on ne permet pas l'inscription $nombre_places = 200; // TODO : Mettre cela dans le fichier de configuration /*$nombre_inscrits = $inscriptions->obtenirNombreInscrits(); if ($nombre_inscrits >= $nombre_places) { $smarty->display('inscriptions_completes.html'); die(); }*/ // On créé le formulaire $formulaire =& instancierFormulaire(); $formulaire->setDefaults(array('civilite' => 'M.', 'id_pays_facturation' => 'FR', 'type_inscription' => -1, 'type_reglement' => -1)); $formulaire->addElement('header', null, 'Informations'); $groupe = array(); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription', null, 'Journée fonctionnelle, mercredi 09 novembre 2005 : <strong>100,00 ' . EURO . '</strong>', AFUP_FORUM_PREMIERE_JOURNEE); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription', null, 'Journée technique, jeudi 10 novembre 2005 : <strong>100,00 ' . EURO . '</strong>', AFUP_FORUM_DEUXIEME_JOURNEE); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription', null, 'Deux jours : <strong>150,00 ' . EURO . '</strong>', AFUP_FORUM_2_JOURNEES); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription', null, 'Deux jours (membre AFUP) : <strong>100,00 ' . EURO . '</strong>', AFUP_FORUM_2_JOURNEES_AFUP); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_inscription', null, 'Deux jours (étudiant) : <strong>100,00 ' . EURO . '</strong>', AFUP_FORUM_2_JOURNEES_ETUDIANT); $formulaire->addGroup($groupe, 'groupe_type_inscription', 'Formule', '<br />', false); $groupe = array(); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_reglement', null, 'Carte bancaire', AFUP_FORUM_REGLEMENT_CARTE_BANCAIRE); $groupe[] =& HTML_QuickForm::createElement('radio', 'type_reglement', null, 'Chèque', AFUP_FORUM_REGLEMENT_CHEQUE); $formulaire->addGroup($groupe, 'groupe_type_reglement', 'Règlement', ' ', false); $formulaire->addElement('select', 'civilite', 'Civilité', array('M.' => 'M.', 'Mme' => 'Mme', 'Mlle' => 'Mlle')); $formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 40));
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php'; $assemblee_generale = new AFUP_Assemblee_Generale($bdd); $cotisations = new AFUP_Cotisations($bdd); $personnes_physiques = new AFUP_Personnes_Physiques($bdd); $timestamp = $assemblee_generale->obternirDerniereDate(); $identifiant = $droits->obtenirIdentifiant(); $cotisation = $personnes_physiques->obtenirDerniereCotisation($identifiant); if ($timestamp > strtotime("-1 day", time())) { $date_assemblee_generale = convertirTimestampEnDate($timestamp); $smarty->assign('date_assemblee_generale', $date_assemblee_generale); if ($timestamp > strtotime("+14 day", $cotisation['date_fin'])) { $smarty->assign('erreur', 'La date d\'échéance de votre dernière cotisation précède la date de la prochaine assemblée générale.<br/><br/>Vous ne pourrez donc pas voter lors de cette assemblée générale.<br/><br/>Vous pouvez dès à présent régler votre cotisation via <a href="/pages/administration/index.php?page=membre_cotisation">"Ma cotisation"</a>'); } else { list($presence, $id_personne_avec_pouvoir) = $assemblee_generale->obtenirInfos($_SESSION['afup_login'], $timestamp); $assemblee_generale->marquerConsultation($_SESSION['afup_login'], $timestamp); $formulaire =& instancierFormulaire('index.php?page=membre_assemblee_generale'); $formulaire->setDefaults(array('date' => date("d/m/Y", time()), 'presence' => $presence, 'id_personne_avec_pouvoir' => $id_personne_avec_pouvoir)); $formulaire->addElement('header', '', 'Je serais présent(e)'); $formulaire->addElement('radio', 'presence', 'Oui', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_OUI); $formulaire->addElement('radio', 'presence', 'Non', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_NON); $formulaire->addElement('radio', 'presence', 'Je ne sais pas encore', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_INDETERMINE); $formulaire->addElement('header', '', 'Je donne mon pouvoir à'); $formulaire->addElement('select', 'id_personne_avec_pouvoir', 'Nom', array(null => '') + $assemblee_generale->obtenirPresents($timestamp)); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('hidden', 'date', $timestamp); $formulaire->addElement('submit', 'soumettre', 'confirmer'); if ($formulaire->validate()) { if ($action == 'modifier') { $ok = $assemblee_generale->modifier($_SESSION['afup_login'], $timestamp, $formulaire->exportValue('presence'), $formulaire->exportValue('id_personne_avec_pouvoir')); } if ($ok) {