$_TOBUS['status']
definiert in lib/globalvars.inc.php
Array von System-Statusvariablen
$_TOBUS['status'] ist ein array, welches Statusvariablen beinhaltet. Es gibt vier systemrelevante Statis für Buchungsvorgänge, die gesetzt werden müssen. Diese sind:
- confirm
- reject
- info
- makeFree
Zu definieren sind diese Werte in der Konfiguration unter global.conf _und_ in der Text-Datenbank im Bereich confirm-Status (hier im Feld sort/Status). Die ersten drei genannten statis beeinflussen das Verhalten/ den Status der Buchung, die letzte das Verhalten der Quartierbelegung.
Default-Werte:
fest ist der Anfangsstatus einer Buchung, der mit "0" belegt ist
variabel sind:
$_TOBUS['status']['confirm'] = "1"; //die Buchung wurde bestätigt
$_TOBUS['status']['info'] = "2"; //die Buchung wurde abgelehnt
$_TOBUS['status']['reject'] = "8"; //die Buchung ist in Bearbeitung, es sind Fragen offen
$_TOBUS['status']['makefree'] = "9"; //dieser Wert gibt die Belegung wieder frei und muss nicht der status der Buchung sein.
Die Übergabe von makefree gibt die Belegung des Quartieres frei, ohne die Buchung zu beeinflussen. Wenn dieser Status für eine Buchung gesetzt ist, ist er gleichbedeutend mit reject. reject wiederum gibt noch nicht die Belegung frei, dazu muss die seperate checkbox makefree gesetzt werden. Diese kann auch in allen anderen Statis zusätzlich gesetzt werden. Die Quartierbelegung würde wieder zurückgesetzt werden, obwohl z.B. die Buchungsanfrage bestätigt wurde. Hintergrund dieses Sonderverhaltens sind das Einbinden von Events, die außerhalb von ToBuS entstanden sind, also telefonische oder schriftliche Belegungen oder Absagen, neu entstandene, noch nicht erfasste Kapazitäten etc.
|