Index de l'aide

Gestion des groupes : sendCountGroup(texte,FiltreClientA,FiltreClientB,parserA,parserB,encode)

Description

Cette méthode permet d'envoyer aux clients du FiltreClientB les groupes auxquels les clients du FiltreClientA appartiennent. Pour chacun de ses groupes donnés, un compteur comptabilise le nombre de clients du FiltreClientA qui y appartiennent. Le couple nom du groupe/compteur est séparé par la chaîne de caractères "paserA". Chaque couple est séparé par la chaîne de caractères "parserB". Le paramètre "encode" true/false détermine si le nom de groupe doit être encodé au format URL.

Il faut bien comprendre que cette méthode ne donne pas le nombre total de clients dans chaque groupe mais bien le nombre de clients donnés par le FiltreClientA associés aux groupes.

Exemple :

<?php function onNewClient($uid){ sendCountGroup("Liste des groupes : \n","",$uid," total : ","\n",false); } ?>

Cet exemple envoie à chaque nouveau client connecté, la liste de tous les groupes avec le nombre total de clients qui y appartiennent. Le message sera formaté de la façon suivante :

Liste des groupes : salonA total : 20 marseille total : 35 triste total : 2

Ou :

<?php function onNewClient($uid){ sendCountGroup("GROUPLIST=","['toto']",$uid,",","=",false); } ?>

Ici, le FiltreclientA est composé d'un FiltreGroupe. On récupère donc la liste de tous les clients du groupe 'toto'. De cette liste de clients on en tire tous les groupes à afficher en y comptabilisant tous les clients trouvés dans le FiltreClientA. Le message est formaté en vue d'être utilisé de façon dynamique et peut ressembler à ceci :

GROUPLIST=salonA,10=marseille,15=triste,2