Commit 1d35fadf authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Spendenbetrag wird nun im Spendenformular erwartet

parent f54db5d6
...@@ -53,6 +53,7 @@ class MailController extends Controller ...@@ -53,6 +53,7 @@ class MailController extends Controller
public function donation(Request $request) public function donation(Request $request)
{ {
# Der enthaltene String wird dem Benutzer nach der Spende ausgegeben # Der enthaltene String wird dem Benutzer nach der Spende ausgegeben
$messageToUser = ""; $messageToUser = "";
$messageType = ""; # [success|error] $messageType = ""; # [success|error]
...@@ -76,7 +77,7 @@ class MailController extends Controller ...@@ -76,7 +77,7 @@ class MailController extends Controller
# Kontonummer ( IBAN ) # Kontonummer ( IBAN )
# Bankleitzahl ( BIC ) # Bankleitzahl ( BIC )
# Nachricht # Nachricht
if (!$request->has('Kontonummer') || !$request->has('Bankleitzahl') || !$request->has('Nachricht')) { if (!$request->has('Kontonummer') || !$request->has('Bankleitzahl') || !$request->has('Betrag')) {
$messageToUser = "Sie haben eins der folgenden Felder nicht ausgefüllt: IBAN, BIC, Nachricht. Bitte korrigieren Sie Ihre Eingabe und versuchen es erneut.\n"; $messageToUser = "Sie haben eins der folgenden Felder nicht ausgefüllt: IBAN, BIC, Nachricht. Bitte korrigieren Sie Ihre Eingabe und versuchen es erneut.\n";
$messageType = "error"; $messageType = "error";
} else { } else {
...@@ -84,15 +85,19 @@ class MailController extends Controller ...@@ -84,15 +85,19 @@ class MailController extends Controller
$message .= "\r\nTelefon: " . $request->input('Telefon', 'Keine Angabe'); $message .= "\r\nTelefon: " . $request->input('Telefon', 'Keine Angabe');
$message .= "\r\nKontonummer: " . $request->input('Kontonummer'); $message .= "\r\nKontonummer: " . $request->input('Kontonummer');
$message .= "\r\nBankleitzahl: " . $request->input('Bankleitzahl'); $message .= "\r\nBankleitzahl: " . $request->input('Bankleitzahl');
$message .= "\r\nBetrag: " . $request->input('Betrag');
$message .= "\r\nNachricht: " . $request->input('Nachricht'); $message .= "\r\nNachricht: " . $request->input('Nachricht');
$message .= "\r\n\r\nIP: " . $request->ip();
$message .= "\r\nUser-Agent: " . $request->header('User-Agent', "");
$replyTo = $request->input('email', 'anonymous-user@metager.de'); $replyTo = $request->input('email', 'anonymous-user@metager.de');
if (!filter_var($replyTo, FILTER_VALIDATE_EMAIL)) { if (!filter_var($replyTo, FILTER_VALIDATE_EMAIL)) {
$messageToUser .= "Die eingegebene Email-Addresse ($replyTo) scheint nicht korrekt zu sein."; $messageToUser .= "Die eingegebene Email-Addresse ($replyTo) scheint nicht korrekt zu sein.";
} }
try { try {
Mail::to("office@suma-ev.de") Mail::to("dominik@suma-ev.de")
->send(new Spende($replyTo, $message)); ->send(new Spende($replyTo, $message));
$messageType = "success"; $messageType = "success";
...@@ -110,7 +115,7 @@ class MailController extends Controller ...@@ -110,7 +115,7 @@ class MailController extends Controller
->with('title', 'Kontakt') ->with('title', 'Kontakt')
->with($messageType, $messageToUser); ->with($messageType, $messageToUser);
} else { } else {
$data = ['name' => $request->input('Name', 'Keine Angabe'), 'telefon' => $request->input('Telefon', 'Keine Angabe'), 'kontonummer' => $request->input('Kontonummer'), 'bankleitzahl' => $request->input('Bankleitzahl'), 'email' => $request->input('email', 'anonymous-user@metager.de'), 'nachricht' => $request->input('Nachricht')]; $data = ['name' => $request->input('Name', 'Keine Angabe'), 'telefon' => $request->input('Telefon', 'Keine Angabe'), 'kontonummer' => $request->input('Kontonummer'), 'bankleitzahl' => $request->input('Bankleitzahl'), 'email' => $request->input('email', 'anonymous-user@metager.de'), 'betrag' => $request->input('Betrag'), 'nachricht' => $request->input('Nachricht')];
$data = base64_encode(serialize($data)); $data = base64_encode(serialize($data));
return redirect(LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route("danke", ['data' => $data]))); return redirect(LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route("danke", ['data' => $data])));
} }
......
...@@ -26,8 +26,8 @@ GLS Gemeinschaftsbank, Bochum', ...@@ -26,8 +26,8 @@ GLS Gemeinschaftsbank, Bochum',
'lastschrift.5' => 'Ihre Telefonnummer, um Ihre Spende ggf. durch einen Rückruf zu verifizieren:', 'lastschrift.5' => 'Ihre Telefonnummer, um Ihre Spende ggf. durch einen Rückruf zu verifizieren:',
'lastschrift.6' => 'Ihre IBAN oder Kontonummer:', 'lastschrift.6' => 'Ihre IBAN oder Kontonummer:',
'lastschrift.7' => 'Ihre BIC oder Bankleitzahl:', 'lastschrift.7' => 'Ihre BIC oder Bankleitzahl:',
'lastschrift.8.value' => 'Hier können Sie uns formlos mitteilen, welchen Betrag Sie spenden möchten:', 'lastschrift.8.value' => 'Hier können Sie uns mitteilen, welchen Betrag (€) Sie spenden möchten:',
'lastschrift.8.value.placeholder' => 'Gewünschter Spendenbetrag', 'lastschrift.8.value.placeholder' => 'Gewünschter Spendenbetrag (€)',
'lastschrift.8.message' => 'Hier können Sie uns ggf. noch eine Mitteilung dazu senden:', 'lastschrift.8.message' => 'Hier können Sie uns ggf. noch eine Mitteilung dazu senden:',
'lastschrift.8.message.placeholder' => 'Nachricht', 'lastschrift.8.message.placeholder' => 'Nachricht',
'lastschrift.9' => 'Spenden', 'lastschrift.9' => 'Spenden',
...@@ -51,5 +51,6 @@ Das können Sie mit einer Spende auf dieser Seite tun. Oder, wenn Sie freie Such ...@@ -51,5 +51,6 @@ Das können Sie mit einer Spende auf dieser Seite tun. Oder, wenn Sie freie Such
'telefonnummer' => 'Telefonnummer', 'telefonnummer' => 'Telefonnummer',
'iban' => 'IBAN/Kontonummer', 'iban' => 'IBAN/Kontonummer',
'bic' => 'BIC/Bankleitzahl', 'bic' => 'BIC/Bankleitzahl',
'betrag' => 'Betrag',
'danke.message' => 'Ihre Nachricht', 'danke.message' => 'Ihre Nachricht',
]; ];
...@@ -32,6 +32,10 @@ ...@@ -32,6 +32,10 @@
<td>{{ trans('spende.bic') }}</td> <td>{{ trans('spende.bic') }}</td>
<td>{{ $data['bankleitzahl'] }}</td> <td>{{ $data['bankleitzahl'] }}</td>
</tr> </tr>
<tr>
<td>{{ trans('spende.betrag') }}</td>
<td>{{ $data['betrag'] }} </td>
</tr>
<tr> <tr>
<td>{{ trans('spende.danke.message') }}</td> <td>{{ trans('spende.danke.message') }}</td>
<td>{{ $data['nachricht'] }}</td> <td>{{ $data['nachricht'] }}</td>
......
...@@ -37,12 +37,12 @@ ...@@ -37,12 +37,12 @@
</div> </div>
<div class="form-group donation-form-group"> <div class="form-group donation-form-group">
<label for="value">{!! trans('spende.lastschrift.8.value')!!} </label> <label for="value">{!! trans('spende.lastschrift.8.value')!!} </label>
<input type="number" class="form-control" id="value" required="" name="Bankleitzahl" placeholder="{!! trans('spende.lastschrift.8.value.placeholder') !!}" value="{{ old('Bankleitzahl') }}"> <input type="number" class="form-control" id="value" required="" name="Betrag" placeholder="{!! trans('spende.lastschrift.8.value.placeholder') !!}" value="{{ old('Bankleitzahl') }}">
</div> </div>
<div class="form-group donation-form-group"> <div class="form-group donation-form-group">
<label for="msg">{!! trans('spende.lastschrift.8.message')!!}</label> <label for="msg">{!! trans('spende.lastschrift.8.message')!!}</label>
<label for="msg"><u>{!! trans('spende.bankinfo.3')!!}</u></label> <label for="msg"><u>{!! trans('spende.bankinfo.3')!!}</u></label>
<textarea class="form-control" id="msg" required="" name="Nachricht" placeholder="{!! trans('spende.lastschrift.8.message.placeholder') !!}">{{ old('Nachricht') }}</textarea> <textarea class="form-control" id="msg" name="Nachricht" placeholder="{!! trans('spende.lastschrift.8.message.placeholder') !!}">{{ old('Nachricht') }}</textarea>
</div> </div>
<button type="submit" form="donate" class="btn btn-default">{!! trans('spende.lastschrift.9') !!}</button> <button type="submit" form="donate" class="btn btn-default">{!! trans('spende.lastschrift.9') !!}</button>
</form> </form>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment