diff --git a/app/Http/Controllers/SurveyController.php b/app/Http/Controllers/SurveyController.php new file mode 100644 index 00000000..c49e9864 --- /dev/null +++ b/app/Http/Controllers/SurveyController.php @@ -0,0 +1,67 @@ +middleware(['auth' => 'surveyPermissions'])->except('surveyCoronaState', 'surveyCoronaStateSave'); + parent::__construct(); + } + + + public function surveyCoronaState(Request $request) + { + $formdata = new SurveyCoronaState(); + $view = view("inc.survey.coronaState"); + $view->with('url', $this->route); + $view->with('formdata', $formdata); + + return $view; + } + + public function surveyCoronaStateSave(Request $request) + { + $request->request->add(['city' => $request->city[0]]); + $formdata = $request->validate([ + 'department' => 'required', + 'state' => 'required|min:3', + 'expiration_date' => 'date_format:d.m.Y', + ], + [ + 'department.required' => 'Pflichtfeld', + 'state.required' => 'Pflichtfeld', + 'state.min' => 'Mindestens :min Zeichen', + 'birthday.date_format' => 'Das Datum muss im Format tt.mm.jjjj (tag.monat.jahr) eingegeben werden', + ]); + + $model = new SurveyCoronaState(); + $model->fill($request->all()); + $model->expiration_date = Carbon::createFromFormat('d.m.Y', $request->birthday); + $model->department = $request->department[0]; + $model->survey_id = 1; + $model->save(); + + $view = view("inc.contact.surveyCoronaStateSuccess"); + + + return $view; + } +} \ No newline at end of file diff --git a/app/Models/SurveyCoronaState.php b/app/Models/SurveyCoronaState.php new file mode 100755 index 00000000..1f9a9d07 --- /dev/null +++ b/app/Models/SurveyCoronaState.php @@ -0,0 +1,26 @@ +increments('id'); + $table->integer('survey_id'); + $table->string('department', 20); + $table->string('state', 50); + $table->date('expiration_date'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('subscribe_vaccinate'); + } +} diff --git a/public/images/logo-175-m.png b/public/images/logo-175-m.png new file mode 100644 index 00000000..4cdd5298 Binary files /dev/null and b/public/images/logo-175-m.png differ diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index ed0b10f2..c6ca1329 100755 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -50,6 +50,20 @@ +
+
+ +
+

+ Alles zum 175 jährigen Jubiläum finden sie hier +

+ +
+
+
+
+ +