From 58134be2cbcff1a4c4551b5cfcc95ef23d871da5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Phil=20H=C3=B6fer?= <phil@suma-ev.de> Date: Fri, 27 Nov 2020 11:14:20 +0000 Subject: [PATCH] Allow custom donation amount --- app/Http/Controllers/MailController.php | 8 +++++++- resources/views/spende/spende.blade.php | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php index 2d049524c..8a05098f8 100644 --- a/app/Http/Controllers/MailController.php +++ b/app/Http/Controllers/MailController.php @@ -92,9 +92,15 @@ class MailController extends Controller $bic = $request->input('bic', ''); $email = $request->input('email', ''); $frequency = $request->input('frequency', ''); - $betrag = $request->input('Betrag', ''); + $betrag = $request->input('amount', ''); $nachricht = $request->input('Nachricht', ''); + # Allow custom amounts + if ($betrag == "custom") { + $betrag = $request->input('custom-amount', ''); + $data['betrag'] = $betrag; + } + # Der enthaltene String wird dem Benutzer nach der Spende ausgegeben $messageToUser = ""; $messageType = ""; # [success|error] diff --git a/resources/views/spende/spende.blade.php b/resources/views/spende/spende.blade.php index 6b3f5e0b3..67a5f3528 100644 --- a/resources/views/spende/spende.blade.php +++ b/resources/views/spende/spende.blade.php @@ -87,7 +87,7 @@ <input type="radio" value="300" class="amount-radio" name="amount" id="amount-300euro" required="required"><label for="amount-300euro" class="amount-label">300€</label> <br> </div> <div class="custom-amount-container"> - <input type="radio" name="amount" id="amount-custom" required="required"><label for="amount-custom" class="amount-custom">{!! trans('spende.wunschbetrag') !!}</label> <input id="custom-amount" type="number" min="0" step=".01" placeholder="Betrag in €" value=""> + <input type="radio" name="amount" id="amount-custom" value="custom" required="required"><label for="amount-custom" class="amount-custom">{!! trans('spende.wunschbetrag') !!}</label> <input id="custom-amount" type="number" name="custom-amount" min="0" step=".01" placeholder="Betrag in €" value=""> </div> <br> -- GitLab