From edef5bf59f43d7d2639f090349af59a793b07907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Fri, 21 May 2021 16:02:29 +0200 Subject: [PATCH] Ticket stats --- app/Providers/AppServiceProvider.php | 17 +++++++++++++++++ resources/views/layout/app.blade.php | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 54b172e..b09349e 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,7 +2,10 @@ namespace App\Providers; +use App\Enums\TicketStatus; +use App\Models\Ticket; use Illuminate\Pagination\Paginator; +use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -28,5 +31,19 @@ class AppServiceProvider extends ServiceProvider if(config('app.env') !== 'local') { \URL::forceScheme('https'); } + + View::share('ticketsNew', Ticket::where('status', TicketStatus::new())->count()); + View::share('ticketsInProgress', Ticket::whereNotIn( + 'status', + [ + TicketStatus::new(), + TicketStatus::estimateTodo(), + TicketStatus::estimateValidated(), + TicketStatus::toPlan(), + TicketStatus::planned(), + TicketStatus::production(), + TicketStatus::archived() + ] + )->count()); } } diff --git a/resources/views/layout/app.blade.php b/resources/views/layout/app.blade.php index b14c4e9..045a890 100644 --- a/resources/views/layout/app.blade.php +++ b/resources/views/layout/app.blade.php @@ -29,6 +29,22 @@ Projets + @endif @endauth