Salut, Je répond ici car je pense que ça peut être intéressant pour d'autres ;) Le 10/08/2012 14:25, thamis a écrit :
Exemple, mon cas d'impressions de listes, en PHP je n'ai pas mis longtemps à trouver comment faire une connexion à la base de données (avec les includes) et une extraction des adhérents par requête SQL. Avec la version 0.7, je n'ai pas encore compris, même si je suis sûr que c'est encore plus simple, ça ne vient pas de suite. Mais comme la communauté de Galette est très réactive ... ça c'est super, je ne désespère pas.
En 0.7.1 ; il n'y a plus d'includes. Il suffit en gros d'utiliser l'objet Members (lib/Galette/Repository/Members.php. Cet objet contient diverses méthodes qui permettent de récupérer une liste d'adhérents, sous différentes formes, avec ou sans filtrage, etc. En gros, pour choper la liste des membres, le code à ajouter est : $members = new Members(); $members_list = $members->getList(); Bien entendu, il est possible que les méthodes existantes ne conviennent pas ; il y a déjà plusieurs types de listes dans Galette... Sauf que maintenant, plutôt que de recopier les 99% de code identiques partout (la requête SQL par exemple, ainsi que 2-3 autres choses) ; on utilise une méthode centralisée, qui fait bien son boulot. Vous noterez qu'il existe déjà plusieurs méthodes spécialisés dans l'objet Members, qui ne font elles-même qu'appeler getMemberList (c'est là ou tout le travail est fait). ++ -- Johan
Attachment:
signature.asc
Description: OpenPGP digital signature