2 if (!defined("_ECRIRE_INC_VERSION")) return;
4 function action_exporter_souscriptions_dist($arg=null) {
6 /* FIXME: permettre de selectionner les exports */
7 /* FIXME: améliorer la jointure... */
10 $securiser_action = charger_fonction('securiser_action', 'inc');
11 $arg = $securiser_action();
14 /* Vérification des droits de l'utilisateur. */
15 if(!autoriser("exporter", "souscriptiondon", '')) {
16 include_spip('inc/minipres');
22 $row = sql_select("id_souscription, courriel,"
23 ."montant, reglee, spip_transactions.statut, date_paiement, mode, autorisation_id,"
24 ."nom, prenom, code_postal, ville, recu_fiscal, envoyer_info, date_souscription,"
25 ."id_souscription_campagne, titre",
26 "spip_souscriptions LEFT JOIN spip_transactions USING(id_transaction) LEFT JOIN spip_souscription_campagnes USING(id_souscription_campagne) ",
29 elseif($arg == "tous") {
30 $row = sql_select("id_souscription, courriel,"
31 ."montant, reglee, spip_transactions.statut, date_paiement, mode, autorisation_id,"
32 ."nom, prenom, code_postal, ville, recu_fiscal, envoyer_info, date_souscription,"
33 ."id_souscription_campagne, titre",
34 "spip_souscriptions LEFT JOIN spip_transactions USING(id_transaction) LEFT JOIN spip_souscription_campagnes USING(id_souscription_campagne)");
37 include_spip('inc/minipres');
38 echo minipres("Argument invalide");
42 $entete = array("ID du don",
49 "ID de l'autorisation",
54 "Souhaite reçu fiscal",
55 "Souhaite être informé",
58 "Titre de la campagne");
60 /* Utilisation de la fonction exporter_csv de Bonux */
61 $exporter_csv = charger_fonction('exporter_csv', 'inc/', true);
63 $exporter_csv("souscriptions_${arg}", $row, ',', $entete);