Bitte aktivieren Sie JavaScript, um diese Website anzuzeigen.

ASSD - Ho(s)tel Management Software PMS 3

Navigation: Neues in PMS3 > 2022

30.11.2022 Neue Möglichkeit für Fragen/Hinweise

Scroll Zurück Hoch Weiter Mehr

Es besteht nun die Möglichkeit, beim Speichern einer Reservierung Fragen oder aktive Hinweise anzuzeigen. Ähnlich wie bei einer Feldprüfung können diese flexibel angelegt werden. Man kann diese entweder nur als Hinweis anzeigen, die Daten der Reservierung ändern oder auch das Speichern abbrechen. Insgesamt sind acht Frage-/Antwortpaare definierbar.

 

Aktiviert wird die Funktion, indem der Default-Wert für 's_reser' / 'questbsave' auf 'Y' gesetzt wird. Die Fragen werden über 'Prüfung Felder' unter 's_reser' / 'questionX' definiert (wobei 'X' = Nummer 1-8). Hier werden die Bedingung und die Frage/der Hinweis angeben; Format wie im folgenden Beispiel ($data beinhaltet die Daten der Reservierung, z. B. data['s_reser']['RUSER01']):

 

if (CONDITON...){
    $errors['QUESTIONX'] = array(
        "key" => "X",
        "question" => "Question shown to the user",
        "caption" => "Header of the question",
        "option1" => ["value" => "Y", "label" => "Yes Button"],
        "option2" => ["value" => "N", "label" => "No Button"]
    );
}
return true;

 

Das Verhalten der Antworten wird über 's_reser' / 'responseX' ('X' = Nummer 1-8) definiert. Achtung, in diesem Fall ist $data das Reservierungsobjekt! Um die Daten aus der Reservierung zu lesen, braucht man z. B. $reserData = $data->getData(): Wird 'true' zurück gegeben, wird die Reservierung gespeichert. Wenn 'false' zurückgegeben wird, wird das Speichern abgebrochen. Mit 'setData' können die Reservierungsdaten angepasst werden.

 

if ($value == 'N') {
   $reserData.... = ...;
   $data->setData($reserData);
   //return false;
}
return true;