@php $items = collect($calls ?? []); $groupedByBusiness = $items->groupBy(function ($call) { return $call->assignment->business_id ?? 'no-business'; }); @endphp
@forelse($groupedByBusiness as $callsOfBusiness) @php $first = $callsOfBusiness->first(); $business = $first?->assignment?->business; $sector = $first?->assignment?->sector; $month = $first?->assignment?->month; $sortedCalls = $callsOfBusiness->sortBy(function ($call) { return sprintf('%010d-%010d', $call->call_number ?? 9999999999, $call->id ?? 9999999999); })->values(); @endphp
{{ $business->name ?? 'Unknown Business' }}
{{ $sector->name ?? 'N/A' }} | {{ $month ?? 'N/A' }}
{{ $callsOfBusiness->count() }} completed
@foreach($sortedCalls as $index => $call) @php $displayCallNumber = $call->call_number ?? ($index + 1); @endphp @endforeach
Call Month Sector Business Mystery Shopper Score Audio
{{ $displayCallNumber }} {{ $call->assignment->month ?? '-' }} {{ $call->assignment->sector->name ?? '-' }} {{ $call->assignment->business->name ?? '-' }} {{ $call->mysteryShopper->name ?? 'N/A' }} {{ $call->score ?? 'N/A' }} @if($call->audio_path) @else No Audio @endif
@empty
No completed access calls found.
@endforelse @if(isset($businessesPage) && $businessesPage)
{{ $businessesPage->links('pagination::bootstrap-4') }}
@endif