Ajout d'un fichier .gitignore
[spip_souscriptions.git] / action / exporter_souscriptions_tous.php
1 <?php
2 if (!defined("_ECRIRE_INC_VERSION")) return;
3
4 function action_exporter_souscriptions_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, 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)");
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('souscriptions_tous', $row, ',', $entete);
50   exit();
51 }