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