Skip to content
Snippets Groups Projects
Commit c0fd4d55 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch '648-spendenseite-benotigt-eingabefeld-betrag' into 'development'

Resolve "Spendenseite benötigt Eingabefeld "Betrag""

Closes #648

See merge request !1115
parents c1d42c6c 5c997339
No related branches found
No related tags found
1 merge request!1365Resolve "Filter Options for MetaGer"
...@@ -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,23 +77,29 @@ class MailController extends Controller ...@@ -76,23 +77,29 @@ 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 {
$message = "\r\nName: " . $request->input('Name', 'Keine Angabe'); $message = "\r\nName: " . $request->input('Name', '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($replyTo == ""){
$replyTo = "noreply@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("spenden@suma-ev.de")
->send(new Spende($replyTo, $message)); ->send(new Spende($replyTo, $message));
$messageType = "success"; $messageType = "success";
...@@ -110,7 +117,7 @@ class MailController extends Controller ...@@ -110,7 +117,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'), '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,10 @@ GLS Gemeinschaftsbank, Bochum', ...@@ -26,8 +26,10 @@ 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' => 'Hier können Sie uns formlos mitteilen, welchen Betrag Sie spenden möchten und ggf. noch eine Mitteilung dazu senden:', 'lastschrift.8.value' => 'Hier können Sie uns mitteilen, welchen Betrag (€) Sie spenden möchten:',
'lastschrift.8.placeholder' => 'Nachricht', 'lastschrift.8.value.placeholder' => 'Gewünschter Spendenbetrag (€)',
'lastschrift.8.message' => 'Hier können Sie uns ggf. noch eine Mitteilung dazu senden:',
'lastschrift.8.message.placeholder' => 'Nachricht',
'lastschrift.9' => 'Spenden', 'lastschrift.9' => 'Spenden',
'lastschrift.10' => 'Ihre Daten werden über eine verschlüsselte Verbindung zu uns übertragen und können von Dritten nicht mitgelesen werden. Der Betrag, den Sie angegeben haben, wird dann durch uns von Ihrem Konto abgebucht. SUMA-EV verwendet Ihre Daten ausschließlich für die Spendenabrechnung; Ihre Daten werden nicht weitergegeben. Spenden an den SUMA-EV sind steuerlich absetzbar, da der Verein vom Finanzamt Hannover Nord als gemeinnützig anerkannt ist, eingetragen in das Vereinsregister beim Amtsgericht Hannover unter VR200033. Eine Bescheinigung für Einzelspenden oberhalb 200,-EUR wird automatisch zugesandt. Bei Spenden bis 200,-EUR genügt der Kontoauszug für die Absetzbarkeit beim Finanzamt.', 'lastschrift.10' => 'Ihre Daten werden über eine verschlüsselte Verbindung zu uns übertragen und können von Dritten nicht mitgelesen werden. Der Betrag, den Sie angegeben haben, wird dann durch uns von Ihrem Konto abgebucht. SUMA-EV verwendet Ihre Daten ausschließlich für die Spendenabrechnung; Ihre Daten werden nicht weitergegeben. Spenden an den SUMA-EV sind steuerlich absetzbar, da der Verein vom Finanzamt Hannover Nord als gemeinnützig anerkannt ist, eingetragen in das Vereinsregister beim Amtsgericht Hannover unter VR200033. Eine Bescheinigung für Einzelspenden oberhalb 200,-EUR wird automatisch zugesandt. Bei Spenden bis 200,-EUR genügt der Kontoauszug für die Absetzbarkeit beim Finanzamt.',
...@@ -49,5 +51,6 @@ Das können Sie mit einer Spende auf dieser Seite tun. Oder, wenn Sie freie Such ...@@ -49,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',
]; ];
...@@ -18,8 +18,10 @@ return [ ...@@ -18,8 +18,10 @@ return [
"lastschrift.5" => "Your phone number to verify your donation by callback:", "lastschrift.5" => "Your phone number to verify your donation by callback:",
"lastschrift.6" => "Your IBAN or bank account number:", "lastschrift.6" => "Your IBAN or bank account number:",
"lastschrift.7" => "Your BIC or bank code:", "lastschrift.7" => "Your BIC or bank code:",
"lastschrift.8" => "Here you can informally tell us, what amount you want to donate monthly and perhaps send a message with it", "lastschrift.8.value" => "Here you can tell us, what amount you want to donate:",
"lastschrift.8.placeholder" => "message", "lastschrift.8.value.placeholder" => "Donation amount",
"lastschrift.8.message" => "Here you can informally add a message to your donation:",
"lastschrift.8.message.placeholder" => "message",
"lastschrift.9" => "Donate", "lastschrift.9" => "Donate",
"lastschrift.10" => "Your information is transmitted encrypted and is not read by a third party. The amount you enter will be debited from your account by us. SUMA-EV only uses your information for accounting; Your information is not passed on. Donations to the SUMA-EV are tax-deductible, because the association is recognized as charitable by the Finanzamt Hannover Nord (revenue board), listed in the register of associations, Amtsgericht Hannover under VR200033. A certificate for single donations above 200,-EUR is sent automatically (post address is required!). For donations below 200,-EUR an account current is enough for tax-deduction.", "lastschrift.10" => "Your information is transmitted encrypted and is not read by a third party. The amount you enter will be debited from your account by us. SUMA-EV only uses your information for accounting; Your information is not passed on. Donations to the SUMA-EV are tax-deductible, because the association is recognized as charitable by the Finanzamt Hannover Nord (revenue board), listed in the register of associations, Amtsgericht Hannover under VR200033. A certificate for single donations above 200,-EUR is sent automatically (post address is required!). For donations below 200,-EUR an account current is enough for tax-deduction.",
"drucken" => "print", "drucken" => "print",
......
...@@ -17,8 +17,10 @@ return [ ...@@ -17,8 +17,10 @@ return [
"lastschrift.5" => "Su numero de teléfono, para verificar su donación vía una llamada si fuese necesario:", "lastschrift.5" => "Su numero de teléfono, para verificar su donación vía una llamada si fuese necesario:",
"lastschrift.6" => "Su IBAN o numero de cuenta:", "lastschrift.6" => "Su IBAN o numero de cuenta:",
"lastschrift.7" => "Su BIC o \tcódigo de identificación bancaria:", "lastschrift.7" => "Su BIC o \tcódigo de identificación bancaria:",
"lastschrift.8" => "Aquí puede indicarnos que monto quiere donar y enviarnos un mensaje adicional si quiere:", "lastschrift.8.value" => "Aquí puede entrar su donación:",
"lastschrift.8.placeholder" => "Mensaje", "lastschrift.8.value.placeholder" => "Monto de donación",
"lastschrift.8.message" => "Aquí puede enviarnos un mensaje adicional si quiere:",
"lastschrift.8.message.placeholder" => "Mensaje",
"lastschrift.9" => "Donación", "lastschrift.9" => "Donación",
"lastschrift.10" => "Sus datos serán transmitidos por una conexión encryptada y no pueden ser leído por terceros. El monto que usted nos indica, sera cargado a su cuenta. SUME-EV usa sus datos exclusivamente para la contabilidad de las donaciones. Sus datos no serán transmitidos a nadie. Donaciones al SUMA-EV son deducibles de los impuestos, ya que el SUME-EV es aprobado por el Finanzamt Hannover Nord como asociación sin fines de lucro, y esta registrado en el registro del Amtsgericht Hannover con el numero VR200033. Un recibo de donaciones arriba de 200,- Euro será mandado automáticamente. Para donaciones hasta 200,- EURO basta el extracto de cuenta para deducirlo de los impuestos.", "lastschrift.10" => "Sus datos serán transmitidos por una conexión encryptada y no pueden ser leído por terceros. El monto que usted nos indica, sera cargado a su cuenta. SUME-EV usa sus datos exclusivamente para la contabilidad de las donaciones. Sus datos no serán transmitidos a nadie. Donaciones al SUMA-EV son deducibles de los impuestos, ya que el SUME-EV es aprobado por el Finanzamt Hannover Nord como asociación sin fines de lucro, y esta registrado en el registro del Amtsgericht Hannover con el numero VR200033. Un recibo de donaciones arriba de 200,- Euro será mandado automáticamente. Para donaciones hasta 200,- EURO basta el extracto de cuenta para deducirlo de los impuestos.",
"drucken" => "Imprimir", "drucken" => "Imprimir",
......
...@@ -16,10 +16,6 @@ ...@@ -16,10 +16,6 @@
<td>{{ trans('spende.lastschrift.3.placeholder')}}</td> <td>{{ trans('spende.lastschrift.3.placeholder')}}</td>
<td>{{ $data['name'] }}</td> <td>{{ $data['name'] }}</td>
</tr> </tr>
<tr>
<td>{{ trans('spende.telefonnummer') }}</td>
<td>{{ $data['telefon'] }}</td>
</tr>
<tr> <tr>
<td>Email</td> <td>Email</td>
<td>{{ $data['email'] }}</td> <td>{{ $data['email'] }}</td>
...@@ -32,6 +28,10 @@ ...@@ -32,6 +28,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>
......
...@@ -24,10 +24,6 @@ ...@@ -24,10 +24,6 @@
<input type="email" class="form-control" id="email" name="email" placeholder="Email" value="{{ old('email') }}"> <input type="email" class="form-control" id="email" name="email" placeholder="Email" value="{{ old('email') }}">
</div> </div>
<div class="form-group donation-form-group"> <div class="form-group donation-form-group">
<label for="tel">{!! trans('spende.lastschrift.5') !!}</label>
<input type="tel" class="form-control" id="tel" name="Telefon" placeholder="xxxx-xxxxx" value="{{ old('Telefon') }}">
</div>
<div class="form-group donation-form-group">
<label for="iban">{!! trans('spende.lastschrift.6') !!}</label> <label for="iban">{!! trans('spende.lastschrift.6') !!}</label>
<input type="text" class="form-control" id="iban" required="" name="Kontonummer" placeholder="IBAN" value="{{ old('Kontonummer') }}"> <input type="text" class="form-control" id="iban" required="" name="Kontonummer" placeholder="IBAN" value="{{ old('Kontonummer') }}">
</div> </div>
...@@ -36,9 +32,13 @@ ...@@ -36,9 +32,13 @@
<input type="text" class="form-control" id="bic" required="" name="Bankleitzahl" placeholder="BIC" value="{{ old('Bankleitzahl') }}"> <input type="text" class="form-control" id="bic" required="" name="Bankleitzahl" placeholder="BIC" 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')!!}</label> <label for="value">{!! trans('spende.lastschrift.8.value')!!} </label>
<input type="number" class="form-control" id="value" required="" name="Betrag" placeholder="{!! trans('spende.lastschrift.8.value.placeholder') !!}" value="{{ old('Bankleitzahl') }}">
</div>
<div class="form-group donation-form-group">
<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.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>
......
...@@ -68,37 +68,37 @@ ...@@ -68,37 +68,37 @@
<div class="clearfix"></div> <div class="clearfix"></div>
<hr> <hr>
<div class="col-md-6"> <div class="col-md-6">
<h2 id="lastschrift">{{ trans('spende.lastschrift.1') }}</h2> <h3 id="lastschrift">{!! trans('spende.lastschrift.1') !!}</h3>
<p>{{ trans('spende.lastschrift.2') }}</p> <p>{!! trans('spende.lastschrift.2') !!}</p>
<form role="form" method="POST" action="{{ action('MailController@donation') }}"> <form id="donate" role="form" method="POST" action="/spende">
<input type="hidden" name="dt" value="{{ md5(date('Y') . date('m') . date('d')) }}" /> <input type="hidden" name="dt" value="{{ md5(date('Y') . date('m') . date('d')) }}">
<div class="form-group" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="Name">{{ trans('spende.lastschrift.3') }}</label> <label for="Name">{!! trans('spende.lastschrift.3') !!}</label>
<input type="text" class="form-control" id="Name" required="" name="Name" placeholder="{{ trans('spende.lastschrift.3.placeholder') }}"> <input type="text" class="form-control" id="Name" required="" name="Name" placeholder="{!! trans('spende.lastschrift.3.placeholder') !!}" value="{{ old('Name') }}" />
</div> </div>
<div class="form-group" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="email">{{ trans('spende.lastschrift.4') }}</label> <label for="email">{!! trans('spende.lastschrift.4') !!}</label>
<input type="email" class="form-control" id="email" name="email" placeholder="Email"> <input type="email" class="form-control" id="email" name="email" placeholder="Email" value="{{ old('email') }}">
</div> </div>
<div class="form-group" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="tel">{{ trans('spende.lastschrift.5') }}</label> <label for="iban">{!! trans('spende.lastschrift.6') !!}</label>
<input type="tel" class="form-control" id="tel" name="Telefon" placeholder="xxxx-xxxxx"> <input type="text" class="form-control" id="iban" required="" name="Kontonummer" placeholder="IBAN" value="{{ old('Kontonummer') }}">
</div> </div>
<div class="form-group" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="iban">{{ trans('spende.lastschrift.6') }}</label> <label for="bic">{!! trans('spende.lastschrift.7') !!}</label>
<input type="text" class="form-control" id="iban" required="" name="Kontonummer" placeholder="IBAN"> <input type="text" class="form-control" id="bic" required="" name="Bankleitzahl" placeholder="BIC" value="{{ old('Bankleitzahl') }}">
</div> </div>
<div class="form-group" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="bic">{{ trans('spende.lastschrift.7') }}</label> <label for="value">{!! trans('spende.lastschrift.8.value')!!} </label>
<input type="text" class="form-control" id="bic" required="" name="Bankleitzahl" placeholder="BIC"> <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" style="text-align:left;"> <div class="form-group donation-form-group">
<label for="msg">{{ trans('spende.lastschrift.8') }}</label> <label for="msg">{!! trans('spende.lastschrift.8.message')!!}</label>
<textarea class="form-control" id="msg" required="" name="Nachricht" placeholder="{{ trans('spende.lastschrift.8.placeholder') }}"></textarea> <label for="msg"><u>{!! trans('spende.bankinfo.3')!!}</u></label>
</div> <textarea class="form-control" id="msg" name="Nachricht" placeholder="{!! trans('spende.lastschrift.8.message.placeholder') !!}">{{ old('Nachricht') }}</textarea>
<button type="submit" class="btn btn-default">{{ trans('spende.lastschrift.9') }}</button> </div>
</form> <button type="submit" form="donate" class="btn btn-default">{!! trans('spende.lastschrift.9') !!}</button>
<p>{{ trans('spende.lastschrift.10') }}</p> </form>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<h2 id="mails">Aus den EMails vorheriger Spender:</h2> <h2 id="mails">Aus den EMails vorheriger Spender:</h2>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment