Exemple #1
0
    $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));
}