Kapazität & Lead/Follow¶
Im Paartanz wird in zwei Rollen gebucht: Lead (führend) und Follow (folgend). Das Plugin bildet das mit einer Einheiten-Rechnung und einer atomaren Paarlogik ab.
Einheiten-Modell¶
- 1 Einheit = 1 Platz für eine Person.
- Ein Paar belegt 2 Einheiten, eine Einzelperson (Lead oder Follow) 1 Einheit.
- Die Gesamtkapazität eines Kurses wird in Einheiten angegeben.
| Gesamtkapazität | Entspricht |
|---|---|
| 10 Einheiten | 5 Paare oder 10 Einzelpersonen (oder Mischung) |
| 16 Einheiten | 8 Paare |
Die Raumkapazität bildet die Obergrenze: Bei Raumwahl gilt höchstens die Summe der Kapazitäten der zugewiesenen Räume.
Buchungsarten¶
Beim Buchen wählt der Teilnehmer eine von drei Varianten:
| Variante | Einheiten | Status nach Buchung |
|---|---|---|
| Paar | 2 | sofort bestätigt |
| Lead (einzeln) | 1 | provisorisch – wartet auf Follow |
| Follow (einzeln) | 1 | provisorisch – wartet auf Lead |
Die atomare Paarlogik¶
Wichtig zu verstehen
Einzelne Lead- oder Follow-Buchungen bleiben provisorisch, bis das passende Gegenstück gebucht ist. Erst wenn Lead und Follow vorhanden sind, werden beide gleichzeitig bestätigt – es gibt keinen Zwischen zustand, in dem nur eine Hälfte bestätigt ist.
Ablauf:
- Person A bucht als Lead → Status provisorisch, 1 Einheit reserviert.
- Person B bucht als Follow → das Plugin paart A und B automatisch.
- Beide Buchungen wechseln in einem Schritt auf bestätigt; beide erhalten eine Bestätigungs-Mail.
Wird eine Hälfte storniert, wird die andere wieder provisorisch und der Platz für ein neues Gegenstück frei.
Buchungs-Status im Überblick¶
| Status | Bedeutung |
|---|---|
| Provisorisch | Lead oder Follow einzeln gebucht, wartet auf das Gegenstück. |
| Bestätigt | Paar vollständig oder Direktbuchung (Paar/Workshop) abgeschlossen. |
| Storniert | Durch Teilnehmer, Admin oder automatisch aufgehoben. |
Gezielte Partnerwahl¶
Bei der Einzelbuchung (Lead oder Follow) wählt die Teilnehmerin im Buchungsformular zusätzlich, wie die Partnersuche laufen soll:
| Option | Bedeutung |
|---|---|
| Ich buche mit einer bestimmten Person | Name (und optional E-Mail) der gewünschten Person werden erfasst. |
| Ich habe noch keine Begleitung (Warteliste) | Wie bisher – provisorisch, wartet auf ein beliebiges Gegenstück. |
| Noch keine Begleitung – ich tanze beide Rollen | Rollenwechsel möglich, siehe unten. |
Bei „bestimmte Person" versucht das System zuerst, die genannte Person unter den provisorischen Buchungen der Gegenrolle zu finden und zu paaren. Was passiert, wenn sich diese Person nicht anmeldet, legen Sie pro Kurskategorie fest (Kurse → Kategorien → Kategorie bearbeiten → „Tanzpartner automatisch zuteilen"):
| Häkchen | Verhalten |
|---|---|
| gesetzt | Findet sich die Person nicht innerhalb von 7 Tagen, wird die Buchung wie eine normale Einzelbuchung automatisch mit einem beliebigen Gegenstück vermittelt. |
| nicht gesetzt (Standard) | Die Buchung bleibt offen, bis die genannte Person bucht oder Sie die beiden in der Teilnehmerliste von Hand paaren. Es läuft keine Frist. |
Ein Kurs gilt als „automatisch", sobald eine seiner Kategorien das Häkchen trägt. Buchungen ohne Begleitung (Warteliste) werden in jedem Kurs automatisch gepaart.
Rollenwechsel
Bei „ich tanze beide Rollen" kann das System die Buchung bei Bedarf der jeweils fehlenden Rolle zuordnen, um schneller ein Paar zu bilden.
SeatManager nicht manuell verändern
Die Kapazitätsberechnung (intern „SeatManager") ist sicherheitskritisch. Sie steuern die Kapazität ausschliesslich über das Feld Gesamtkapazität (Einheiten) am Kurs und über die Raumkapazität – nicht über Code oder Datenbank.