+ Anmeldungen zur EM 2024 +
++
+ Aktueller Stand der Anmeldungen +
++
diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index 820d99bd..6067a066 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -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; - }} \ No newline at end of file + } + + 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; + } +} \ No newline at end of file diff --git a/resources/views/inc/contact/subscribeEm2024.blade.php b/resources/views/inc/contact/subscribeEm2024.blade.php index 500522ed..19f2875c 100644 --- a/resources/views/inc/contact/subscribeEm2024.blade.php +++ b/resources/views/inc/contact/subscribeEm2024.blade.php @@ -32,10 +32,10 @@ - @if($expired) + @if($limit)
+ Aktueller Stand der Anmeldungen +
+