Mitgliederliste, Liste sortiert nacht Punkten, Teamwertung | | Hab für ein Projekt etwas komplexere Anforderungen und weiß nicht welche Extension(s) ich dazu verwenden soll.
Es geht um eine Seite eines Kart-Fördervereins.
1.) Der Verein hat Mitglieder, so wie in jedem Verein, einfach Mitglieder, ohne Funktion, einfach Name und Adresse. Dazu soll es eine Mitgliederliste geben.
2.) Es gibt Fahrer:
- Fahrer die unabhängig vom Verein sind und an Rennen teilnehmen
- Vereinsmitglieder (=Mitglieder aus Punkt 1.), bzw. Fahrer die im Namen des Vereins an Rennen teilnehmen
Jeder Fahrer hat Punkte. Dazu soll es eine Rangliste der Fahrer geben.
3) Es gibt Teams:
- Teams die unabhängig vom Verein sind und an Rennen, Turnieren und Meisterschaften teilnehmen
- Teams, die im Namen des Vereins an Rennen, Turnieren und Meisterschaften teilnehmen
Jedes Team hat Punkte: die Gesamtsumme der Punkte aller Fahrer im Team. Dazu soll es eine Teamrangliste geben, jedes Team verlinkt zur Fahrerliste beschränkt auf die jeweiligen Teammitglieder.
Nicht jeder Fahrer hat ein Team, ist also nicht einem Team zugeordnet. Jeder Fahrer in einem Team scheint aber auch in der Fahrerliste auf.
Die ganze Liste soll mit einer Datenbasis verwaltet werden. Anders gesagt, ein SysOrdner für alle Mitglieder/Fahrer und die Teams (als Gruppen). Mit welchen Extensions komme ich zu diesem Ergebnis?
Hier noch meine Gedanken dazu:
- Die Mitgliederliste lässt sich mit einer einfachen Benutzerliste machen, bei der man eine Sortierung auswählen kann. Diese Liste sollte keine Herausforderung sein.
- Für die Fahrer könnte man eine Gruppe "Fahrer" erstellen, die Fahrerliste ist das gleiche wie die Mitgliederliste beschränkt auf Benutzer der Gruppe "Fahrer". Sortiert nach ... tja, Punkten? Gibts eine Extension bei der man benutzerdefinierte Felder hinzufügen kann?
- Die Teamliste ist eine Gruppenliste. Aber wie schränkt man die Gruppen ein? Es gibt ja noch die Gruppen "Fahrer", "Vereinsmitglied" und eventuell noch andere (Forumsbenutzer, Seitenredakteure, ...) die in der Teamrangliste nicht berücksichtigt werden sollen.
Wärs irgendwie möglich eine Gruppe "Teams" zu erstellen und alle Team-Gruppen sind eine Untergruppe davon?
Möglich wäre auch, dass man die Gruppen, die in der Team-Rangliste angezeigt werden sollen im Backend manuell auswählt (Teamliste wird in überschaubarem Rahmen bleiben, kaum mehr als 20 oder 30 Teams).
Die Sortierung ist hier die große Herausforderung. Die Teamliste soll nach Gesamtsumme der Punkte der Fahrer des Teams sortiert sein. Bin hier absolut planlos.
Bin dankbar für Vorschläge, vollständige Lösungswege oder auch nur Anstösse in eine Richtung.
Cheers, Clownfish |