@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
| Call |
Month |
Sector |
Business |
Mystery Shopper |
Score |
Audio |
@foreach($sortedCalls as $index => $call)
@php
$displayCallNumber = $call->call_number
?? ($index + 1);
@endphp
| {{ $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
|
@endforeach
@empty
No completed access calls found.
@endforelse
@if(isset($businessesPage) && $businessesPage)
{{ $businessesPage->links('pagination::bootstrap-4') }}
@endif