Anmeldeformular für EM 2024 deaktiviert
This commit is contained in:
parent
5dde9c28fb
commit
28b61f32f2
@ -42,7 +42,8 @@ class ContactController extends ExtendedController
|
||||
'subscribeHelperParty',
|
||||
'subscribeHelperPartySave',
|
||||
'subscribeEm2024',
|
||||
'subscribeEm2024Save'
|
||||
'subscribeEm2024Save',
|
||||
'subscribeEm2024Info'
|
||||
);
|
||||
parent::__construct();
|
||||
}
|
||||
@ -390,11 +391,23 @@ class ContactController extends ExtendedController
|
||||
/*************************/
|
||||
public function subscribeEm2024(Request $request)
|
||||
{
|
||||
$model = SubscribeEm2024::get();
|
||||
$subscribers = $model->count();
|
||||
$partner = $model->sum('partner');
|
||||
$children = $model->sum('children');
|
||||
$total = $subscribers + $partner + $children;
|
||||
|
||||
$limit = false;
|
||||
if($total > 250)
|
||||
{
|
||||
$limit = true;
|
||||
}
|
||||
|
||||
$formdata = new SubscribeEm2024();
|
||||
$view = view("inc.contact.subscribeEm2024");
|
||||
$view->with('url', $this->route);
|
||||
$view->with('formdata', $formdata);
|
||||
$view->with('expired', false);
|
||||
$view->with('limit', $limit);
|
||||
|
||||
return $view;
|
||||
}
|
||||
@ -412,17 +425,10 @@ class ContactController extends ExtendedController
|
||||
'lasstname.min' => 'Mindestens :min Zeichen',
|
||||
]);
|
||||
|
||||
$checkmodel = SubscribeEm2024::where('lastname', $request->lastname)
|
||||
->where('firstname', $request->firstname);
|
||||
|
||||
|
||||
$view = null;
|
||||
|
||||
$model = new SubscribeEm2024();
|
||||
if($checkmodel->get()->count())
|
||||
{
|
||||
$model = $checkmodel->first();
|
||||
}
|
||||
|
||||
$model->fill($request->all());
|
||||
$model->partner = $request->has('partner') ? $request->input('partner') : false;
|
||||
@ -433,4 +439,22 @@ class ContactController extends ExtendedController
|
||||
$view = view("inc.contact.subscribeEm2024Success");
|
||||
|
||||
return $view;
|
||||
}}
|
||||
}
|
||||
|
||||
public function subscribeEm2024Info(Request $request)
|
||||
{
|
||||
$model = SubscribeEm2024::get();
|
||||
$subscribers = $model->count();
|
||||
$partner = $model->sum('partner');
|
||||
$children = $model->sum('children');
|
||||
$total = $subscribers + $partner + $children;
|
||||
|
||||
$view = view('inc.contact.subscribeEm2024Info');
|
||||
$view->with('subscribers', $subscribers);
|
||||
$view->with('partner', $partner);
|
||||
$view->with('children', $children);
|
||||
$view->with('total', $total);
|
||||
|
||||
return $view;
|
||||
}
|
||||
}
|
||||
@ -32,10 +32,10 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- -->
|
||||
@if($expired)
|
||||
@if($limit)
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
Es tut uns Leid, aber der Anmeldezeitraum ist abgelaufen.
|
||||
Die maximale Teilnehmerzahl ist erreicht. Eine Anmeldung ist daher leider nicht mehr möglich.
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
|
||||
65
resources/views/inc/contact/subscribeEm2024Info.blade.php
Normal file
65
resources/views/inc/contact/subscribeEm2024Info.blade.php
Normal file
@ -0,0 +1,65 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('social_media')
|
||||
<meta property="fb:app_id" content="{{ config('social-media-manager.facebook.app_id') }}"/>
|
||||
<meta property="og:type" content="website"/>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<article class="post-item card pt-3 pb-3 mb-lg-5 shadow-sm">
|
||||
<div class="row">
|
||||
<h1 class="col-lg-12 card-title">
|
||||
Anmeldungen zur EM 2024
|
||||
</h1>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>
|
||||
Aktueller Stand der Anmeldungen
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
Anmeldungen
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
{{ $subscribers }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
Partner
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
{{ $partner }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
Kinder
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
{{ $children }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
Gesamt
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
{{ $total }}
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
@endsection
|
||||
@ -151,6 +151,11 @@ Route::post("anmeldung-em-2024/abschliessen", [
|
||||
], [
|
||||
'middleware' => 'auth', function (){}
|
||||
]);
|
||||
Route::get("anmeldung-em-2024/info", [
|
||||
"uses" => "ContactController@subscribeEm2024Info",
|
||||
], [
|
||||
'middleware' => 'auth', function (){}
|
||||
]);
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user