Weiterleitungsseite via Hook (processFormData) ändern
Hallo zusammen,
mit processFormData wird der Inhalt eines abgefragten Formulars mit einer Datenbank verglichen. Ich will nun den Seitenbesucher je nach Ergebnis der Prüfung entweder auf die Standard-Seite (Weiterleitungsseite in den Formulargenerator-Einstellungen) oder auf eine andere Seite schicken. Das habe ich in meiner gehookten Methode folgendermaßen umgesetzt:
PHP-Code:
if ($ergebnis == true) {
\Controller::redirect('alternative-weiterleitungsseite.html?foo='.$bar);
}
Leider wird dadurch scheinbar der Prozessablauf von processFormData unterbrochen. Da ich jedoch mit der Erweiterung notification_center eine Benachrichtigung verschicken möchte und dort ebenfalls der Hook processFormData eingesetzt wird, wird dieser nicht ausgeführt und die Benachrichtigung nicht verschickt.
Deshalb wäre es eleganter, die jumpTo-Variable anzupassen – am Besten noch mit zusätzlichen Parametern (URL Query-String), die man dann auf der Seite auswerten kann (?foo=bar).
Ist das möglich?
(In der Form.php, Zeile 547), werden zumindest keine Parameter weitergegeben, nur die Seiten-ID.)