Commit 4623b7e5 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch '1-spendenseite' into 'master'

1 spendenseite

Closes #1

See merge request !17
parents 568ffb77 af7b0b56
...@@ -45,7 +45,7 @@ class MailController extends Controller ...@@ -45,7 +45,7 @@ class MailController extends Controller
}else{ }else{
# Fehler beim senden der Email # Fehler beim senden der Email
$messageType = "error"; $messageType = "error";
$returnMessage = 'Beim Senden Ihrer Email ist ein Fehler aufgetreten. Bitte schicken Sie eine Email an: office@suma-ev.de, damit wir uns darum kümmern können'; $returnMessage = 'Beim Senden Ihrer Email ist ein Fehler aufgetreten. Bitte schicken Sie eine Email an: office@suma-ev.de, damit wir uns darum kümmern können.';
} }
$messageType = "success"; $messageType = "success";
...@@ -58,4 +58,58 @@ class MailController extends Controller ...@@ -58,4 +58,58 @@ class MailController extends Controller
->with('js', ['openpgp.min.js','kontakt.js']) ->with('js', ['openpgp.min.js','kontakt.js'])
->with( $messageType, $returnMessage ); ->with( $messageType, $returnMessage );
} }
public function donation(Request $request)
{
# Der enthaltene String wird dem Benutzer nach der Spende ausgegeben
$messageToUser = "";
$messageType = ""; # [success|error]
# Folgende Felder werden vom Spendenformular als Input übergeben:
# Name
# Telefon
# email
# Kontonummer ( IBAN )
# Bankleitzahl ( BIC )
# Nachricht
if(!$request->has('Kontonummer') || !$request->has('Bankleitzahl') || !$request->has('Nachricht')){
$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";
}else{
$message = "\r\n Name:" . $request->input('Name', 'Keine Angabe');
$message .= "\r\n Telefon:" . $request->input('Telefon', 'Keine Angabe');
$message .= "\r\n Kontonummer:" . $request->input('Kontonummer');
$message .= "\r\n Bankleitzahl:" . $request->input('Bankleitzahl');
$message .= "\r\n Nachricht:" . $request->input('Nachricht');
$replyTo = $request->input('email', 'anonymous-user@metager.de');
if (!filter_var($replyTo, FILTER_VALIDATE_EMAIL)) {
$messageToUser .= "Die eingegebene Email-Addresse ($replyTo) scheint nicht korrekt zu sein.";
}
try{
if(Mail::send(['text' => 'kontakt.mail'], ['messageText'=>$message], function($message) use($replyTo){
$message->to("office@suma-ev.de", $name = null);
$message->from($replyTo, $name = null);
$message->replyTo($replyTo, $name = null);
$message->subject("MetaGer - Spende");
})) {
$messageType = "success";
$messageToUser = "Wir haben Ihre Spendenbenachrichtigung dankend erhalten. Eine persönliche Nachricht erhalten Sie in nächster Zeit, falls sie Ihre Kontaktdaten angegeben haben.";
}else{
$messageType = "error";
$messageToUser = 'Beim Senden Ihrer Spendenbenachrichtigung ist ein Fehler auf unserer Seite aufgetreten. Bitte schicken Sie eine Email an: office@suma-ev.de, damit wir uns darum kümmern können.';
}
} catch( \Swift_TransportException $e ){
$messageType = "error";
$messageToUser = 'Beim Senden Ihrer Spendenbenachrichtigung ist ein Fehler auf unserer Seite aufgetreten. Bitte schicken Sie eine Email an: office@suma-ev.de, damit wir uns darum kümmern können.';
}
}
return view('spende')
->with('title', 'Kontakt')
->with('css', 'donation.css')
->with($messageType,$messageToUser);
}
} }
\ No newline at end of file
...@@ -54,6 +54,14 @@ ...@@ -54,6 +54,14 @@
Route::post('kontakt', 'MailController@contactMail'); Route::post('kontakt', 'MailController@contactMail');
Route::get('spende', function()
{
return view('spende')
->with('title', 'Kontakt')
->with('css', 'donation.css');
});
Route::post('spende', 'MailController@donation');
Route::get('datenschutz', function() Route::get('datenschutz', function()
{ {
return view('datenschutz') return view('datenschutz')
......
* {
}
.clearfix {
}
div#right {
background-color: #FFDCC1;
border-radius: 5px;
padding: 20px;
padding-top: 0;
}
body {
font-size: 14px;
}
button.btn.btn-default {
width: 100px;
line-height: 100%;
}
.form-group label {
font-weight: bold;
}
.form-group {
text-align: left;
font-size: 12px;
}
.others {
}
div#left {
padding-right: 35px;
}
.ppbc {
text-align: center;
}
p {
white-space: pre-wrap;
}
h1 {
margin-bottom: 25px;
}
p {
margin: 10px 0 10px 0;
}
main {
text-align: left;
}
div#right p {
white-space: normal;
border-bottom: 1px solid black;
margin-bottom: 15px;
padding-bottom: 15px;
}
h2 {
font-size: 20px;
margin-top: 10px;
}
h2#lastschrift {
margin-top: 25px;
}
address {
white-space: pre;
}
accountdata {
white-space: pre;
}
donationReceipt {
white-space: pre;
}
right{
background-color: #FFDCC1;
}
...@@ -3,24 +3,19 @@ ...@@ -3,24 +3,19 @@
@section('title', $title ) @section('title', $title )
@section('content') @section('content')
<h1>Ihre Spende f&uuml;r SUMA-EV und MetaGer <h1>Ihre Spende f&uuml;r SUMA-EV und MetaGer</h1>
</h1> <h2>Helfen Sie mit, dass freie Suchmaschinen im Internet frei bleiben. Das digitale Wissen der Welt muss ohne Bevormundung durch Staaten oder Konzerne frei zug&auml;nglich sein und bleiben.</h2>
<h2>Helfen Sie mit, dass freie Suchmaschinen im Internet frei bleiben. Das digitale Wissen der Welt muss ohne Bevormundung durch Staaten oder Konzerne frei zug&auml;nglich sein und bleiben. <div class="col">
</h2> <div id="left" class="col-lg-6 col-md-12 col-sm-12 others">
<div class="col"> <h2>Durch eine &Uuml;berweisung</h2>
<div id="left" class="col-lg-6 col-md-12 col-sm-12 others"> <p>SUMA-EV
<h2>Durch eine &Uuml;berweisung IBAN: DE64 4306 0967 4075 0332 01
</h2> BIC: GENODEM1GLS
<p>SUMA-EV (Konto-Nr.: 4075 0332 01, BLZ: 43060967)
IBAN: DE64 4306 0967 4075 0332 01 GLS Gemeinschaftsbank, Bochum</p>
BIC: GENODEM1GLS
(Konto-Nr.: 4075 0332 01, BLZ: 43060967)
GLS Gemeinschaftsbank, Bochum
</p>
<p class="text-muted">Falls Sie eine Spendenbescheinigung w&uuml;nschen, <p class="text-muted">Falls Sie eine Spendenbescheinigung w&uuml;nschen,
geben Sie auf dem &Uuml;berweisungsformular bitte Ihre geben Sie auf dem &Uuml;berweisungsformular bitte Ihre
vollst&auml;ndige Adresse, und (sofern vorhanden) auch Ihre EMail-Adresse an. vollst&auml;ndige Adresse, und (sofern vorhanden) auch Ihre EMail-Adresse an.</p>
</p>
<hr> <hr>
<div class="col-lg-6 col-md-12 col-sm-12 others ppbc"> <div class="col-lg-6 col-md-12 col-sm-12 others ppbc">
<h2>Bequem mit Paypal <h2>Bequem mit Paypal
...@@ -54,9 +49,9 @@ ...@@ -54,9 +49,9 @@
<hr> <hr>
<h2 id="lastschrift">Spenden mittels elektronischem Lastschriftverfahren: <h2 id="lastschrift">Spenden mittels elektronischem Lastschriftverfahren:
</h2> </h2>
<p>Tragen Sie hier Ihre Kontodaten sowie den gew&uuml;nschten Betrag ein. Wir buchen dann entsprechend von Ihrem Konto ab. <p>Tragen Sie hier Ihre Kontodaten sowie den gew&uuml;nschten Betrag ein. Wir buchen dann entsprechend von Ihrem Konto ab.</p>
</p> <form role="form" method="POST">
<form role="form" method="POST" action="senden.php"> {{ csrf_field() }}
<div class="form-group"> <div class="form-group">
<label for="Name">Bitte geben Sie ihren Namen ein: <label for="Name">Bitte geben Sie ihren Namen ein:
</label> </label>
...@@ -85,8 +80,7 @@ ...@@ -85,8 +80,7 @@
<div class="form-group"> <div class="form-group">
<label for="msg">Hier k&ouml;nnen Sie uns formlos mitteilen, welchen Betrag Sie spenden m&ouml;chten und ggf. noch eine Mitteilung dazu senden: <label for="msg">Hier k&ouml;nnen Sie uns formlos mitteilen, welchen Betrag Sie spenden m&ouml;chten und ggf. noch eine Mitteilung dazu senden:
</label> </label>
<textarea class="form-control" id="msg" required="" name="Nachricht" placeholder="Nachricht"> <textarea class="form-control" id="msg" required="" name="Nachricht" placeholder="Nachricht"></textarea>
</textarea>
</div> </div>
<button type="submit" class="btn btn-default">Spenden <button type="submit" class="btn btn-default">Spenden
</button> </button>
......
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