$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); }