Example #1
0
    $formulaire->addElement('text', 'nom', 'Nom');
    $formulaire->addElement('text', 'prenom', 'Prénom');
    $formulaire->addElement('text', 'entreprise', 'Entreprise');
    $formulaire->addElement('text', 'email', 'Email');
    $formulaire->addElement('text', 'telephone', 'Téléphone');
    $formulaire->addElement('header', '', 'Réservé à l\'administration');
    $formulaire->addElement('select', 'presence', 'Présence', array(null => '', AFUP_RENDEZ_VOUS_REFUSE => 'Refusé', AFUP_RENDEZ_VOUS_VIENT => 'Vient', AFUP_RENDEZ_VOUS_EN_ATTENTE => 'En attente'));
    $formulaire->addElement('select', 'confirme', 'Confirmation', array(null => '', AFUP_RENDEZ_VOUS_CONFIRME => 'Confirme', AFUP_RENDEZ_VOUS_DECLINE => 'Décline'));
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    $formulaire->addRule('nom', 'Nom manquant', 'required');
    $formulaire->addRule('email', 'Email manquant', 'required');
    $formulaire->addRule('email', 'Email invalide', 'email');
    $formulaire->addRule('telephone', 'Téléphone manquant', 'required');
    if ($formulaire->validate()) {
        $ok = $rendez_vous->enregistrerInscrit($formulaire);
        if ($ok) {
            AFUP_Logs::log('Enregistrement de l\'inscription au prochain rendez-vous');
            afficherMessage('L\'inscription a été enregistrée.', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous);
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de l\'enregistrement de l\'inscription');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
} elseif ($action == 'supprimer') {
    if ($rendez_vous->supprimerInscrit($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'inscrit ' . $_GET['id'] . ' au rendez-vous');
        afficherMessage('L\'inscrit au rendez-vous a été supprimé', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous);
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'inscrit au rendez-vous', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous, true);
    }