mail[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 Johan Cwiklinski on August 11, 2012 - 11:53:
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


Related Messages


Powered by MHonArc, Updated Fri Aug 17 08:00:10 2012