Salut,
je suis en train de me poser exactement les même questions en ce moment. Nous avons besoin de faire des extractions - par exemple CSV - de différentes listes d'adhérents, entre autres pour la préparation de l'Assemblée Générale.
De notre côté nous avons différents besoins :
- les adhérents à jour;
- les adhérents en retard d'une certaine période, par exemple 6 mois de retard;
- les adhérents ayant cotisé sur une année donnée, ou bien sur une période donnée;
- les cotisations sur une période donnée;
- etc.
Pour le moment, je faisais du requêtage à la main, mais il est clair que l'option extract CSV "paramêtrable" a ma préférence.
++
Eric
2009/2/14 Johan Cwiklinski
<johan@xxxxxxxx>
Salut,
Je me suis un peu penché sur l'export CSV des données ce matin.
J'ai regardé le patch qui avait été soumis sur Gna! et ce qui avait été
fait pour Galette-sport.
À priori, le patch permet l'export d'une ou plusieurs tables, mais sans
relation aucune entre les deux (je pense par exemple à l'export des
dernières cotisations avec le nom de l'adhérent - pour un éventuel
export en compta).
L'export dans Galette-sport permet semble-t-il de n'exporter que des
champs bien définis de la table adhérents.
Je me demande que faire... J'ai songé à lister les tables puis les
champs à exporter, de façon à ce que l'utilisateur choisisse ce qu'il
souhaite exporter (avec accessoirement la possibilité d'enregistrer ces
paramètres pour les réutiliser plus tard), mais ça pose un souci pour
les relations entre les tables.
Cette solution serait très souple d'un côté, mais peut être trop
(veut-on exporter les logs ou les préférences ?).
La solution de Galette-sport "limite" l'utilisateur à ce qu'on propose,
mais permet de jouer avec les relations, etc.
Peut-être peut-on envisager un mix des deux solutions ? À savoir
quelques requêtes paramétrées stockées par exemple dans un fichier XML
(ou dans la base de données), il faudra alors lister ce qu'on veut
obtenir et faire les requêtes en conséquence ; plus la possibilité
d'exporter le contenu d'une ou de plusieurs tables, avec la possibilité
de sélectionner les champs à exporter.
Qu'en pensez-vous ? Quelle serait la meilleure solution envisageable ?
Johan
_______________________________________________
Galette-devel mailing list
Galette-devel@xxxxxxx
https://mail.gna.org/listinfo/galette-devel
--
"Le principal devoir de l’homme envers lui-même est de s’instruire, le principal devoir de l’homme envers les autres est de les instruire".
Paul-Émile Littré
"Le mot latin agape désigne la compréhension et la bonne volonté rédemptrice à l'égard de tous les hommes. Il s'agit d'un amour débordant qui n'attend rien en retour." Martin Luther King