cd480fee5b22c49f3c08783abdc968834d4cd1ef
[spip_souscriptions.git] / action / exporter_dons_tous.php
1 <?php
2 if (!defined("_ECRIRE_INC_VERSION")) return;
3
4 function action_exporter_dons_tous_dist($arg=null) {
5
6   /* FIXME: permettre de selectionner les exports */
7   /* FIXME: améliorer la jointure... */
8
9   if (is_null($arg)) {
10     $securiser_action = charger_fonction('securiser_action', 'inc');
11     $arg = $securiser_action();
12   }
13
14   /* Vérification des droits de l'utilisateur. */
15   if(!autoriser("exporter", "souscriptiondon", '')) {
16     include_spip('inc/minipres');
17     echo minipres();
18     exit;
19   }
20
21
22   $row = sql_select("id_souscription_don, 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_souscription_dons LEFT JOIN spip_transactions USING(id_transaction) LEFT JOIN spip_souscription_campagnes USING(id_souscription_campagne)");
27
28   $entete = array("ID du don",
29                   "Courriel",
30                   "Montant",
31                   "Reglée",
32                   "Statut",
33                   "Date de paiement",
34                   "Mode de paiement",
35                   "ID de l'autorisation",
36                   "Nom",
37                   "Prénom",
38                   "Code Postal",
39                   "Ville",
40                   "Souhaite reçu fiscal",
41                   "Souhaite être informé",
42                   "Date don",
43                   "ID Campagne",
44                   "Titre de la campagne");
45
46   /* Utilisation de la fonction exporter_csv de Bonux */
47   $exporter_csv = charger_fonction('exporter_csv', 'inc/', true);
48
49   $exporter_csv('souscription_dons_tous', $row, ',', $entete);
50   exit();
51 }