@php
$mLabels = is_array($monthlyCompare['labels'] ?? null) ? $monthlyCompare['labels'] : [];
$mLembur = is_array($monthlyCompare['lembur'] ?? null) ? $monthlyCompare['lembur'] : [];
$mFc = is_array($monthlyCompare['forgetting_clock'] ?? null) ? $monthlyCompare['forgetting_clock'] : [];
$mLeave = is_array($monthlyCompare['leave'] ?? null) ? $monthlyCompare['leave'] : [];
$mMax = 0;
foreach ($mLabels as $i => $_) {
$t = (int) ($mLembur[$i] ?? 0) + (int) ($mFc[$i] ?? 0) + (int) ($mLeave[$i] ?? 0);
$mMax = max($mMax, $t);
}
if ($mMax <= 0) $mMax = 1;
@endphp
Lembur
FC
Leave
@foreach ($mLabels as $i => $lab)
@php
$l = (int) ($mLembur[$i] ?? 0);
$f = (int) ($mFc[$i] ?? 0);
$lv = (int) ($mLeave[$i] ?? 0);
$t = $l + $f + $lv;
$lp = max(0, min(100, round(($l / $mMax) * 100, 2)));
$fp = max(0, min(100, round(($f / $mMax) * 100, 2)));
$lvp = max(0, min(100, round(($lv / $mMax) * 100, 2)));
$barPayload = ['kind' => 'monthly_requests', 'month' => $lab, 'lembur' => $l, 'forgetting_clock' => $f, 'leave' => $lv, 'max_total' => $mMax];
@endphp
{{ $t > 0 ? number_format($t) : '' }}
@endforeach
{{ $mLabels[0] ?? '-' }}
Maks: {{ $mMax }}
{{ $mLabels[count($mLabels) - 1] ?? '-' }}