@php $user = \Illuminate\Support\Facades\Auth::user(); $urgenti = 0; $avvisi = 0; if ($user instanceof \App\Models\User) { $stabileIds = \App\Support\StabileContext::accessibleStabili($user) ->pluck('id') ->map(fn($value) => (int) $value) ->filter(fn(int $value) => $value > 0) ->values() ->all(); if ($stabileIds !== []) { $base = \App\Models\Ticket::query() ->whereIn('stabile_id', $stabileIds) ->whereIn('stato', ['Aperto', 'Preso in Carico', 'In Lavorazione']); $urgenti = (clone $base)->where('priorita', 'Urgente')->count(); $avvisi = (clone $base)->where('priorita', '!=', 'Urgente')->count(); } } $totNotifiche = $urgenti + $avvisi; @endphp