$type_souscription, 'exporter_statut' => "tous", 'exporter_campagne' => "tous", 'exporter_date_debut' => '', 'exporter_date_fin' => ''); } function formulaires_exporter_souscriptions_verifier_dist($type_souscription="tous") { /* * Note : la vérification du format des données est fait dans la * fonction action (sauf pour les dates) */ $erreurs = array(); $verifier = charger_fonction('verifier', 'inc/'); if($e = _request('exporter_date_debut') && $err = $verifier(_request('exporter_date_debut'), 'date')) $erreurs['exporter_date_debut'] = $err; if($e = _request('exporter_date_fin') && $err = $verifier(_request('exporter_date_fin'), 'date')) $erreurs['exporter_date_fin'] = $err; return $erreurs; } function formulaires_exporter_souscriptions_traiter_dist($type_souscription="tous") { $type_souscription = _request('exporter_type_souscription'); $statut = _request('exporter_statut'); $campagne = _request('exporter_campagne'); $verifier = charger_fonction('verifier', 'inc/'); $date = ""; $verifier(_request('exporter_date_debut'), 'date', array('normaliser' => 'datetime'), $date_debut); $verifier(_request('exporter_date_fin'), 'date', array('normaliser' => 'datetime'), $date_fin); /* Construction de l'URL spéciale pour l'action d'exportation. */ $arg = sprintf("%s/%s/%s/%s/%s", $type_souscription == 'tous' ? '' : $type_souscription, $statut == 'tous' ? '' : $statut, $campagne == 'tous' ? '' : $campagne, $date_debut ? strtotime($date_debut) : "", $date_fin ? strtotime($date_fin) : ""); include_spip('inc/actions'); $redirect = generer_action_auteur('exporter_souscriptions', $arg); return array('redirect' => $redirect); }