@php $items = collect($calls ?? []); $groupedByBusiness = $items ->groupBy(function ($call) { return $call->mysteryAssignment->business_id ?? 'no-business'; }) ->sortBy(function ($callsOfBusiness) { $businessName = $callsOfBusiness->first()?->mysteryAssignment?->business?->name; return $businessName ? mb_strtolower($businessName) : 'zzz'; }); @endphp
| Call | Details | Phone | Scenario PDF | Score | Audio | Action |
|---|---|---|---|---|---|---|
| Call {{ $displayCallNumber }} of {{ $call->mysteryAssignment->call_count ?? $totalCalls }} | Scenario {{ $call->scenario_number ?? 'N/A' }} | {{ $call->mysteryAssignment->business->name ?? '-' }} | {{ $call->mysteryAssignment->sector->name ?? '-' }} | {{ $call->mysteryAssignment->month ?? '-' }} | {{ $call->mysteryAssignment->business->phone ?? 'N/A' }} | @if($scenarioDoc) View PDF @else N/A @endif | {{ $call->score ?? 'N/A' }} | @if($call->audio_path) @else No Audio @endif | Edit |