From f701ce105bbc1754191ece41396cef5d5bc3600c Mon Sep 17 00:00:00 2001 From: Daniel Wilkowski Date: Wed, 20 Sep 2023 15:36:17 +0200 Subject: [PATCH] Display agreement to terms and condition in user profile --- app/Http/Forms/User/SettingsForm.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Http/Forms/User/SettingsForm.php b/app/Http/Forms/User/SettingsForm.php index e35d5812a..66fbcf6b4 100644 --- a/app/Http/Forms/User/SettingsForm.php +++ b/app/Http/Forms/User/SettingsForm.php @@ -36,6 +36,9 @@ private function bindFormEvents(): void } } }); + $this->addEventListener(FormEvents::POST_SUBMIT, function (Form $form) { + $form->remove('terms'); + }); } public function buildForm(): void @@ -88,6 +91,11 @@ public function buildForm(): void 'rules' => 'boolean', 'label' => 'Przyklejony pasek menu', ]) + ->add('terms', 'checkbox', [ + 'rules' => 'boolean', + 'label' => new TwigHtml((new UserSettings)->termsAndPrivacyPolicyAgreement()), + 'attr' => ['disabled' => 'disabled', 'checked' => 'checked'] + ]) ->add('marketing_agreement', 'checkbox', [ 'rules' => 'boolean', 'label' => new TwigHtml((new UserSettings)->marketingAgreement())