@if($departments->isEmpty())

No Departments Record to Show

@else @php $depTip = function($prizes, $pos) { if (!isset($prizes) || !is_object($prizes)) return 'Prize: Not mentioned'; $col = $prizes->get($pos) ?? $prizes->get((string)$pos); if (!$col || !$col->isNotEmpty()) return 'Prize: Not mentioned'; $p = $col->first(); $posLabel = $pos === 1 ? '1st' : ($pos === 2 ? '2nd' : '3rd'); $t = $posLabel . ' Place Prize' . "\n" . '─────────────────' . "\n" . ($p->title ?? 'Not mentioned'); if (!empty($p->prize_type)) { $types = ['money' => 'Cash Prize', 'gift' => 'Gift', 'recognition' => 'Recognition', 'bonus' => 'Bonus', 'voucher' => 'Voucher', 'trophy' => 'Trophy']; $t .= "\n" . 'Type: ' . ($types[$p->prize_type] ?? ucfirst($p->prize_type)); } if (isset($p->prize_amount) && $p->prize_amount !== null && $p->prize_amount !== '' && $p->prize_amount > 0) { $t .= "\n" . 'Amount: ' . ($p->currency ?? '') . ' ' . number_format((float)$p->prize_amount, 2); } if (!empty($p->description)) { $t .= "\n" . '─────────────────' . "\n" . $p->description; } return $t; }; $depTip1Html = str_replace(["\r","\n"], '
', e($depTip($prizes ?? collect(), 1))); $depTip2Html = str_replace(["\r","\n"], '
', e($depTip($prizes ?? collect(), 2))); $depTip3Html = str_replace(["\r","\n"], '
', e($depTip($prizes ?? collect(), 3))); @endphp

Top Departments

Rank changes with respect to points.

@php $dep1 = $departments->get(0); $dep2 = $departments->get(1); $dep3 = $departments->get(2); @endphp {{-- Left: 2nd place --}}
2
{{ optional($dep2)->department ?? 'N/A' }}
{{ optional($dep2)->earned_points ?? 'N/A' }} pts
{{ optional($dep2)->manager ?? 'N/A' }}
{{-- Middle: 1st place --}}
1
{{ optional($dep1)->department ?? 'N/A' }}
{{ optional($dep1)->earned_points ?? 'N/A' }} pts
{{ optional($dep1)->manager ?? 'N/A' }}
{{-- Right: 3rd place --}}
3
{{ optional($dep3)->department ?? 'N/A' }}
{{ optional($dep3)->earned_points ?? 'N/A' }} pts
{{ optional($dep3)->manager ?? 'N/A' }}
@foreach($departments as $dep) @if($dep->count > 1) @else @endif @endforeach
Rank Department Manager Points Earn Prize
{{ $loop->iteration }}
{{$dep->department}}{{$dep->manager.' +'.$dep->count-1}}{{$dep->manager}}{{$dep->earned_points}} pts @if(isset($prizes) && $prizes->has($loop->iteration) && $prizes[$loop->iteration]->isNotEmpty()) @php $prize = $prizes[$loop->iteration]->first(); @endphp
{{$prize->title}} @if($prize->prize_amount && $prize->prize_amount > 0)
{{$prize->currency}} {{number_format($prize->prize_amount, 2)}} @endif
@else - @endif
@endif