$formulaire->addRule('corps', 'Corps manquant', 'required'); if ($formulaire->validate()) { $ok = $assemblee_generale->envoyerConvocations($timestamp, $formulaire->exportValue('sujet'), $formulaire->exportValue('corps')); if ($ok) { AFUP_Logs::log('Envoi des emails de convocations aux personnes physiques pour l\'assemblée générale'); afficherMessage('L\'envoi des emails de convocations aux personnes physiques pour l\'assemblée générale a été effectué', 'index.php?page=assemblee_generale&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'envoi des emails aux personnes physiques pour l\'assemblée générale'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); } elseif ($action == 'preparer') { $formulaire =& instancierFormulaire(); $formulaire->setDefaults(array('date' => date("d/m/Y", time()))); $formulaire->addElement('header', '', 'Informations'); $options = array('language' => 'fr', 'format' => 'd/m/Y', 'minYear' => 2005, 'maxYear' => date("Y") + 2); $formulaire->addElement('date', 'date', 'date de l\'AG', $options); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); $formulaire->addRule('date', 'Date manquante', 'required'); if ($formulaire->validate()) { $ok = $assemblee_generale->preparer($formulaire->exportValue('date')); if ($ok !== false) { AFUP_Logs::log('Ajout de la préparation des personnes physiques à l\'assemblée générale'); afficherMessage('La préparation des personnes physiques a été ajoutée', 'index.php?page=assemblee_generale&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de la préparation des personnes physiques'); } } $smarty->assign('formulaire', genererFormulaire($formulaire)); }