@php $sl = 1; $currentZoneId = 0; $currentAreaId = 0; @endphp @foreach ($zones as $zone) @php $thisZoneAreas = $areas->whereIn('id', $data['items']->where('zoneId', $zone->id)->pluck('areaId'))->sortBy('nameWithCode'); $zoneRowSpan = count($data['items']->where('zoneId', $zone->id)); @endphp @foreach ($thisZoneAreas as $thisZoneArea) @php $employees = $data['items']->where('zoneId', $zone->id)->where('areaId', $thisZoneArea->id)->sortBy('sort_order'); @endphp @foreach ($employees as $employee) @if ($currentZoneId != $zone->id) @php $currentZoneId = $zone->id; @endphp @endif @if ($currentAreaId != $thisZoneArea->id) @php $currentAreaId = $thisZoneArea->id; $areaRowSpan = count($employees); @endphp @endif @endforeach @endforeach @endforeach
Prepared By
Checked By
Reviewed By
Approved By