diff --git a/app/Helpers/Lpj.php b/app/Helpers/Lpj.php index 727973b..a479209 100644 --- a/app/Helpers/Lpj.php +++ b/app/Helpers/Lpj.php @@ -447,3 +447,29 @@ function formatLabel($key) { // Default: Ubah underscore menjadi spasi dan kapitalisasi return ucwords(str_replace('_', ' ', $key)); } + +function calculateSLA($permohonan, $type) +{ + if (!$type) { + return null; + } + + $nilai_plafond = in_array($permohonan->nilai_plafond_id, [2, 3]); + $nilai_plafond_2 = in_array($permohonan->nilai_plafond_id, [1]); + + $slaMap = [ + 'resume' => $nilai_plafond ? 2 : null, + 'paparan' => $nilai_plafond ? 2 : null, + 'standard' => $nilai_plafond ? 3 : null, + 'sederhana' => $nilai_plafond ? 2 : null, + 'paparan' => $nilai_plafond_2 ? 3 : null, + 'rap' => 3, + 'memo' => $nilai_plafond ? 1 : null + ]; + + if ($type === 'paparan' && isset($permohonan->tujuanPenilaian->name) && $permohonan->tujuanPenilaian->name === 'rap') { + return 2; + } + + return $slaMap[$type] ?? null; +} diff --git a/resources/views/component/form-penilai.blade.php b/resources/views/component/form-penilai.blade.php index 569476c..40b12de 100644 --- a/resources/views/component/form-penilai.blade.php +++ b/resources/views/component/form-penilai.blade.php @@ -36,6 +36,11 @@