Anmeldeformular für EM 2024 deaktiviert
This commit is contained in:
parent
5dde9c28fb
commit
28b61f32f2
@ -42,7 +42,8 @@ class ContactController extends ExtendedController
|
|||||||
'subscribeHelperParty',
|
'subscribeHelperParty',
|
||||||
'subscribeHelperPartySave',
|
'subscribeHelperPartySave',
|
||||||
'subscribeEm2024',
|
'subscribeEm2024',
|
||||||
'subscribeEm2024Save'
|
'subscribeEm2024Save',
|
||||||
|
'subscribeEm2024Info'
|
||||||
);
|
);
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
}
|
}
|
||||||
@ -390,11 +391,23 @@ class ContactController extends ExtendedController
|
|||||||
/*************************/
|
/*************************/
|
||||||
public function subscribeEm2024(Request $request)
|
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();
|
$formdata = new SubscribeEm2024();
|
||||||
$view = view("inc.contact.subscribeEm2024");
|
$view = view("inc.contact.subscribeEm2024");
|
||||||
$view->with('url', $this->route);
|
$view->with('url', $this->route);
|
||||||
$view->with('formdata', $formdata);
|
$view->with('formdata', $formdata);
|
||||||
$view->with('expired', false);
|
$view->with('limit', $limit);
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
@ -412,17 +425,10 @@ class ContactController extends ExtendedController
|
|||||||
'lasstname.min' => 'Mindestens :min Zeichen',
|
'lasstname.min' => 'Mindestens :min Zeichen',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$checkmodel = SubscribeEm2024::where('lastname', $request->lastname)
|
|
||||||
->where('firstname', $request->firstname);
|
|
||||||
|
|
||||||
|
|
||||||
$view = null;
|
$view = null;
|
||||||
|
|
||||||
$model = new SubscribeEm2024();
|
$model = new SubscribeEm2024();
|
||||||
if($checkmodel->get()->count())
|
|
||||||
{
|
|
||||||
$model = $checkmodel->first();
|
|
||||||
}
|
|
||||||
|
|
||||||
$model->fill($request->all());
|
$model->fill($request->all());
|
||||||
$model->partner = $request->has('partner') ? $request->input('partner') : false;
|
$model->partner = $request->has('partner') ? $request->input('partner') : false;
|
||||||
@ -433,4 +439,22 @@ class ContactController extends ExtendedController
|
|||||||
$view = view("inc.contact.subscribeEm2024Success");
|
$view = view("inc.contact.subscribeEm2024Success");
|
||||||
|
|
||||||
return $view;
|
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>
|
||||||
</div>
|
</div>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
@if($expired)
|
@if($limit)
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@else
|
@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 (){}
|
'middleware' => 'auth', function (){}
|
||||||
]);
|
]);
|
||||||
|
Route::get("anmeldung-em-2024/info", [
|
||||||
|
"uses" => "ContactController@subscribeEm2024Info",
|
||||||
|
], [
|
||||||
|
'middleware' => 'auth', function (){}
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user