Punkte einer Rolle zählen

am 11.08.2010 - 12:05 Uhr in
Hallo zusammen,
kann man mit dem Userpoint-Modul auch die Punkte einer Rolle zählen?
Also ich möchte Usern eine Rolle zuweisen, allerdings sollen dann im Ranking nicht die Punkte der einzelnen User gezählt werden sondern halt die Punkte die die User innerhalb ihrer Rolle angesammelt haben. Die User sollen nicht für sich sammeln sondern für die Rolle.
Vielen Dank im Vorraus
Gandhi
- Anmelden oder Registrieren um Kommentare zu schreiben
Hierfür gibt es kein Modul -
am 12.08.2010 - 12:11 Uhr
Hierfür gibt es kein Modul - du könntest aber ein eigenes kleines Modul schreiben, welches dir über eine SQL-Abfrage die Punkte der entsprechenden Rolle ausliest.
SELECT rid, SUM( points ) FROM `userpoints`INNER JOIN users_roles ON `userpoints`.uid = users_roles.uid GROUP BY users_roles.rid
Die Beispielquery würde dir für alle Rollen die Punkte gruppiert nach der Rolle ausgeben - dies lässt sich aber auch über eine WHERE users_roles.rid={rid} auf einzelne Rollen einschränken..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.