$formulaire->addElement('date', 'date_fin_prevente', 'Date de fin de pré-vente', array('language' => 'fr', 'format' => "dMYH:i:s", 'minYear' => 2001, 'maxYear' => date('Y') + 5)); $formulaire->addElement('date', 'date_fin_vente', 'Date de fin de vente', array('language' => 'fr', 'format' => "dMYH:i:s", 'minYear' => 2001, 'maxYear' => date('Y') + 5)); $formulaire->addElement('header', '', 'Coupons'); $legend = "Ici c'est une liste de coupons séparées par des virgules"; $formulaire->addElement('textarea', 'coupons', 'Liste des coupons', array('title' => $legend, 'placeholder' => $legend, 'rows' => 5, 'cols' => 50)); $formulaire->addElement('submit', 'soumettre', 'Soumettre'); $formulaire->addRule('titre', 'Titre du forum manquant', 'required'); $formulaire->addRule('nb_places', 'Nombre de places manquant', 'required'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); if ($action == 'ajouter') { $ok = $forums->ajouter($formulaire->exportValue('titre'), $formulaire->exportValue('nb_places'), $formulaire->exportValue('date_debut'), $formulaire->exportValue('date_fin'), $formulaire->exportValue('date_fin_appel_projet'), $formulaire->exportValue('date_fin_appel_conferencier'), $formulaire->exportValue('date_fin_prevente'), $formulaire->exportValue('date_fin_vente'), $formulaire->exportValue('path')); $id_forum = $forums->obtenirDernier(); } else { $id_forum = $_GET['id']; $ok = $forums->modifier($formulaire->exportValue('id'), $formulaire->exportValue('titre'), $formulaire->exportValue('nb_places'), $formulaire->exportValue('date_debut'), $formulaire->exportValue('date_fin'), $formulaire->exportValue('date_fin_appel_projet'), $formulaire->exportValue('date_fin_appel_conferencier'), $formulaire->exportValue('date_fin_prevente'), $formulaire->exportValue('date_fin_vente'), $formulaire->exportValue('path')); } $coupons->supprimerParForum($id_forum); $couponsPost = explode(',', $formulaire->exportValue('coupons')); foreach ($couponsPost as $c) { $c = trim($c); $coupons->ajouter($_GET['id'], $c); } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout du forum ' . $formulaire->exportValue('titre')); } else { AFUP_Logs::log('Modification du forum ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')'); } afficherMessage('Le forum a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=forum_gestion&action=lister'); } else {