From 7a2e5153780327617c888c7be717c9bcbecd9899 Mon Sep 17 00:00:00 2001 From: Julian Pustkuchen Date: Sun, 11 Feb 2018 10:28:38 +0100 Subject: [PATCH 1/3] Redirect back to the event instead of frontpage The event page is the better place after form submit to leave the user in page context. --- src/Form/RegistrationForm.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Form/RegistrationForm.php b/src/Form/RegistrationForm.php index 65d9c77..b66b13f 100644 --- a/src/Form/RegistrationForm.php +++ b/src/Form/RegistrationForm.php @@ -213,11 +213,12 @@ public function save(array $form, FormStateInterface $form_state) { $registrant->delete(); } + $event = $registration->getEvent(); if ($registration->access('view')) { $form_state->setRedirectUrl($registration->toUrl()); } else { - $form_state->setRedirect(''); + $form_state->setRedirect($event->toUrl); } } From f15865f32e6ca6a7c72c73dec78fb0f934af8a7f Mon Sep 17 00:00:00 2001 From: Julian Pustkuchen Date: Sun, 11 Feb 2018 13:42:55 +0100 Subject: [PATCH 2/3] Update RegistrationForm.php --- src/Form/RegistrationForm.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Form/RegistrationForm.php b/src/Form/RegistrationForm.php index b66b13f..0a24da4 100644 --- a/src/Form/RegistrationForm.php +++ b/src/Form/RegistrationForm.php @@ -218,7 +218,7 @@ public function save(array $form, FormStateInterface $form_state) { $form_state->setRedirectUrl($registration->toUrl()); } else { - $form_state->setRedirect($event->toUrl); + $form_state->setRedirectUrl($event->toUrl); } } From b6df31da436ab56622411b7e879855cdf3d453d0 Mon Sep 17 00:00:00 2001 From: Julian Pustkuchen Date: Sat, 3 Mar 2018 17:46:08 +0100 Subject: [PATCH 3/3] Update RegistrationForm.php Brackets were missing, sorry. --- src/Form/RegistrationForm.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Form/RegistrationForm.php b/src/Form/RegistrationForm.php index 0a24da4..35949af 100644 --- a/src/Form/RegistrationForm.php +++ b/src/Form/RegistrationForm.php @@ -218,7 +218,7 @@ public function save(array $form, FormStateInterface $form_state) { $form_state->setRedirectUrl($registration->toUrl()); } else { - $form_state->setRedirectUrl($event->toUrl); + $form_state->setRedirectUrl($event->toUrl()); } }