@php $zoneLeaderboard = collect([ [ 'rank' => 1, 'name' => 'Northern Zone', 'hdr_name' => 'Mpho Dlamini', 'branch_count' => 8, 'drp_count' => 14, 'open_tickets' => 18, 'conversion_rate' => 82, 'sla_rate' => 96, 'upcoming_drives' => 12, 'score' => 91, 'trend' => 8, ], [ 'rank' => 2, 'name' => 'Central Zone', 'hdr_name' => 'Lerato Molefe', 'branch_count' => 7, 'drp_count' => 12, 'open_tickets' => 22, 'conversion_rate' => 77, 'sla_rate' => 92, 'upcoming_drives' => 10, 'score' => 86, 'trend' => 5, ], [ 'rank' => 3, 'name' => 'Southern Zone', 'hdr_name' => 'Thabo Mokoena', 'branch_count' => 6, 'drp_count' => 11, 'open_tickets' => 29, 'conversion_rate' => 71, 'sla_rate' => 88, 'upcoming_drives' => 9, 'score' => 79, 'trend' => 3, ], [ 'rank' => 4, 'name' => 'Eastern Zone', 'hdr_name' => 'Neo Maseko', 'branch_count' => 5, 'drp_count' => 9, 'open_tickets' => 34, 'conversion_rate' => 63, 'sla_rate' => 76, 'upcoming_drives' => 7, 'score' => 68, 'trend' => 1, ], [ 'rank' => 5, 'name' => 'Western Zone', 'hdr_name' => 'Kabelo Ndlovu', 'branch_count' => 5, 'drp_count' => 8, 'open_tickets' => 41, 'conversion_rate' => 58, 'sla_rate' => 72, 'upcoming_drives' => 6, 'score' => 61, 'trend' => -2, ], [ 'rank' => 6, 'name' => 'Highlands Zone', 'hdr_name' => 'Palesa Khumalo', 'branch_count' => 4, 'drp_count' => 7, 'open_tickets' => 53, 'conversion_rate' => 49, 'sla_rate' => 64, 'upcoming_drives' => 5, 'score' => 52, 'trend' => -5, ], ]); @endphp

Zone Performance Leaderboard

Ranked by composite performance score

{{ $zoneLeaderboard->count() }} zones
@foreach ($zoneLeaderboard as $zone) @php $rank = $zone['rank']; $badgeColor = $rank === 1 ? 'bg-amber-100 text-amber-700' : ($rank === 2 ? 'bg-gray-200 text-gray-700' : ($rank === 3 ? 'bg-orange-100 text-orange-700' : 'bg-gray-100 text-gray-500')); $convColor = $zone['conversion_rate'] >= 65 ? 'text-emerald-600' : ($zone['conversion_rate'] >= 50 ? 'text-amber-600' : 'text-red-600'); $slaColor = $zone['sla_rate'] >= 80 ? 'text-emerald-600' : ($zone['sla_rate'] >= 65 ? 'text-amber-600' : 'text-red-600'); $scoreColor = $zone['score'] >= 70 ? 'bg-emerald-50 text-emerald-700 border-emerald-200' : ($zone['score'] >= 55 ? 'bg-amber-50 text-amber-700 border-amber-200' : 'bg-red-50 text-red-700 border-red-200'); $trendUp = $zone['trend'] >= 0; @endphp @endforeach
# Zone HDR Branches DRPs Open TK Conv. % SLA % Upcoming Score
{{ $rank }}

{{ $zone['name'] }}

{{ $zone['branch_count'] }} branches ยท {{ $zone['drp_count'] }} DRPs

{{ $zone['hdr_name'] }} {{ $zone['branch_count'] }} {{ $zone['drp_count'] }} {{ $zone['open_tickets'] }} {{ $zone['conversion_rate'] }}% {{ $zone['sla_rate'] }}% {{ $zone['upcoming_drives'] }}
{{ $zone['score'] }}