mailRe: [Galette-discussion] Récupération d'une list e de membres


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by thamis on August 13, 2012 - 10:13:
Salut Johan,

Tu me mets l'eau à la bouche, j'attends impatiemment la version RC 0.71 pour
essayer, si c'est comme tu le dis, je devrais pouvoir réussir à faire ce que
je veux, je serais un Bêta testeur dans tous les sens du terme.
Je ne compte pas migrer de version pour cette saison, enfin normalement ...
on ne sait jamais, si je maîtrise la nouvelle version je ferais peut être
une surprise à notre Secrétaire :-)

Merci pour ton aide.

Fred
-----Message d'origine-----
De : galette-discussion-bounces@xxxxxxx
[mailto:galette-discussion-bounces@xxxxxxx] De la part de Johan Cwiklinski
Envoyé : samedi 11 août 2012 11:55
À : Galette general discussion
Objet : [Galette-discussion] Récupération d'une liste de membres

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






Related Messages


Powered by MHonArc, Updated Tue Aug 14 14:20:06 2012