Besoin : exporter la liste des inscrits à une newsletter avec leurs champs extras dans un CSV pour l’importer ailleurs.
[(#REM) Le document est un CSV ]
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
[(#REM) Seul·es les admin ont accès à ce documents par sécurité ]
[(#SESSION{statut}|=={0minirezo}|sinon_interdire_acces)]
[(#REM) Déclarer le tableau qui va recevoir les données ]
[(#SET{liste,#ARRAY})]
[(#REM) la boucle qui récupère les données et et les rentre dans le tableau ]
<BOUCLE_csv(mailtosubscribers){statut=valide}>
[(#SET{liste,#GET{liste}|push{#LISTE{#EMAIL,
#NOM,
#PRENOM,
#CODE_POSTAL}}})]
</BOUCLE_csv>
[(#REM) Construire le fichier CSV ]
[(#VAL{liste}|inc_exporter_csv_dist{#GET{liste},',',#LISTE{email,nom,prenom,code_postal}})]
</B_csv>
Ce squelette utilise la fonction inc_exporter_csv
de Spip Bonux, il faut donc l’activer.