@php $stats = $report_stats ?? []; $state = $filter_state ?? []; $assignments = $assignments ?? null; $items = $assignments ? collect($assignments->items()) : collect(); $groupedByBusiness = $items->groupBy(fn ($assignment) => $assignment->business_id ?? 'no-business'); $statusBadgeClass = function ($status) { $status = strtolower((string) $status); if ($status === 'completed') { return 'success'; } if ($status === 'pending') { return 'warning'; } return 'secondary'; }; @endphp
| Call | Mystery Shopper | Access Assessor | Quality Assessor | Mystery Status | Access Status | Quality Status |
|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | {{ $call->mysteryShopper->name ?? 'N/A' }} | {{ $call->assessorAccess->name ?? 'N/A' }} | {{ $call->assessorQuality->name ?? 'N/A' }} | {{ ucfirst($call->mystery_status ?? 'pending') }} | {{ ucfirst($call->access_status ?? 'pending') }} | {{ ucfirst($call->quality_status ?? 'pending') }} |
| No calls found | ||||||