Umgebung
- Demo-Instanz: https://www.admidio.org/demo/modules/ev ... e0cfa73a29
- Betroffenes Modul: Veranstaltungen (Events) / Rollen ("Teilnehmende zuordnen")
- Veranstaltung anlegen, bei der "Begrenzung der Teilnehmenden" auf z. B. 7 gesetzt ist.
- Über "Teilnehmende zuordnen" (`modules/groups-roles/members_assignment.php`) mehr als 7 Personen der Veranstaltungsrolle zuordnen.
- Beim Überschreiten des Teilnehmerlimits sollte eine Warnung erscheinen, z. B.:
- Warnung: Maximale Teilnehmeranzahl ist erreicht.
- Abfrage: Soll die Veranstaltung überbucht werden? Ja / Nein
- Diese Bestätigung entspricht dem Verhalten, das bereits bei der regulären Teilnahme-Anmeldung über `events_function.php` genutzt wird (Meldung `SYS_ROLE_MAX_MEMBERS`, siehe `modules/events/events_function.php`).
- Es können beliebig viele Teilnehmende über "Teilnehmende zuordnen" zugewiesen werden, ohne dass das Limit `dat_max_members` bzw. `rol_max_members` geprüft wird.
- Es erscheint weder eine Warnung noch eine Fehlermeldung.
Vorschlag
Beim Speichern in "Teilnehmende zuordnen" prüfen, ob durch die neue Zuordnung `dat_max_members`/`rol_max_members` überschritten würde. Falls ja, analog zu bestehenden Bestätigungsdialogen (z. B. `admidio-messagebox` mit `data-buttons="yes-no"`) folgende Abfrage anzeigen:
- Warnung: "Maximale Teilnehmeranzahl ist erreicht."
- Frage: "Soll die Veranstaltung überbucht werden?" mit Ja/Nein-Auswahl.