Bonjour,

Bonne année à tous et surtout à Galette, puisse-t-elle continuer à se bonifier 
d’année en année et continuer à nous rendre service au quotidien !

Je m’intéresse depuis peu à la personnalisation des scripts d’export. Je 
parviens à exporter dans un même fichier les données de plusieurs tables grâce 
à la fonction “inner join”, mais j’ai deux problèmes :

- je n’arrive pas à récupérer une info dans une troisième table qui n’a pas de 
champ commun avec toutes les tables impliquées dans le script, mais seulement 
avec une seule. Par exemple, avec le script ci-dessous, en partant de l’id 
adhérent, je récupère sa cotisation dans la table galette_cotisations, ainsi 
que son numéro de groupe dans la table galette_groups_members, mais je ne sais 
pas comment récupérer le nom du groupe qui correspond à ce numéro de groupe, et 
qui se trouve dans une nouvelle table galette_groups…

- ensuite, ce script me permet de récupérer toutes les cotisations des 
adhérents, or, je ne souhaite exporter que la dernière cotisation en date. Là, 
j’ai toutes les cotisations cumulées depuis qu’ils ont commencé à adhérer !

Voilà mes questions, si il y a une personne un peu plus aguerrie que moi à cet  
exercice, je lui serai reconnaissant de m’aider…


Merci,

Jean-Luc

(galette version 0.9.2.1 - php 7.2 - mysql 5.6 chez ovh)

> <export id="cotis_grp" name="Cotis+Groupe" description="Export de l'état des 
> cotisations avec nom du groupe" filename="galette_cotis_grp.csv">
>       
>               <query>
>               SELECT nom_adh, prenom_adh, montant_cotis, id_group, 
> date_fin_cotis
>               FROM galette_adherents
>               INNER JOIN galette_cotisations ON 
> (galette_adherents.id_adh=galette_cotisations.id_adh)
>               INNER JOIN galette_groups_members ON 
> (galette_groups_members.id_adh=galette_adherents.id_adh)
>               WHERE date_fin_cotis > '1901-01-01'
>               </query>
>               
>               <headers><none/></headers>
>               
>               <separator>;</separator>
>               
>               <quote><![CDATA["]]></quote>
>       </export>

--
Galette users discussions

http://galette.eu - http://galette.eu/documentation
http://bugs.galette.eu/projects/galette/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/users/

Répondre à