From bbbfe7a41f2359fe1df4f5e40d50827d963888da Mon Sep 17 00:00:00 2001 From: ilhamwara Date: Mon, 7 Jul 2025 09:40:14 +0700 Subject: [PATCH] update --- app/Helpers/custom.php | 75 ++++++++++++++++++++++++++++-------------- 1 file changed, 50 insertions(+), 25 deletions(-) diff --git a/app/Helpers/custom.php b/app/Helpers/custom.php index 1f2b270..cadb685 100644 --- a/app/Helpers/custom.php +++ b/app/Helpers/custom.php @@ -391,34 +391,59 @@ if (!function_exists('hitungSkor')) { $skor = 0; } }elseif($key == 'jumlah_rpp'){ - if($val > 80){ - $skor = 5; - }elseif(($val > 60) && ($val < 80)){ - $skor = 4; - }elseif(($val > 40) && ($val < 60)){ - $skor = 3; - }elseif(($val > 20) && ($val < 40)){ - $skor = 2; - }elseif($val <= 20){ - $skor = 1; - }else{ - $skor = 0; - } + dd($key); + // //SD + // if($key == 'tingkat_pendidikan'){ + + // } + + // //SMP dan SMA + // if($val == 1){ + // $skor = 1; + // }elseif($val == 2){ + // $skor = 2; + // }elseif($val == 3){ + // $skor = 3; + // }elseif($val == 4){ + // $skor = 3; + // }elseif($val == 5){ + // $skor = 4; + // }elseif($val == 6){ + // $skor = 4; + // }elseif($val >= 7){ + // $skor = 5; + // }else{ + // $skor = 0; + // } }elseif($key == 'unsur_warga_partisipasi'){ - if(count($val) <= 4){ - $skor = 1; - }elseif((count($val) >= 4) && ($countLainnya == 1)){ - $skor = 2; - }elseif((count($val) >= 4) && ($countLainnya == 2)){ - $skor = 3; - }elseif((count($val) >= 4) && ($countLainnya == 3)){ - $skor = 4; - }elseif((count($val) >= 4) && ($countLainnya >= 4)){ - $skor = 5; - }else{ - $skor = 0; + // Unsur utama + $unsur_utama = ["Kepala sekolah", "Tenaga Pendidik", "Tenaga Kependidikan", "Peserta Didik (termasuk kader adiwiyata)"]; + // Unsur tambahan + $unsur_tambahan = ["Orang tua / wali murid", "Petugas kebersihan", "Petugas keamanan", "Petugas kantin"]; + + // Cek apakah semua unsur utama dipilih + if (!array_diff($unsur_utama, $val)) { + // Hitung unsur tambahan yang juga dipilih + $tambahan_terpilih = array_intersect($unsur_tambahan, $val); + $skor = 1 + count($tambahan_terpilih); + } else { + $skor = 0; // Jika unsur utama tidak lengkap, nilai = 0 } + + // if(count($val) <= 4){ + // $skor = 1; + // }elseif((count($val) >= 4) && ($countLainnya == 1)){ + // $skor = 2; + // }elseif((count($val) >= 4) && ($countLainnya == 2)){ + // $skor = 3; + // }elseif((count($val) >= 4) && ($countLainnya == 3)){ + // $skor = 4; + // }elseif((count($val) >= 4) && ($countLainnya >= 4)){ + // $skor = 5; + // }else{ + // $skor = 0; + // } }elseif($key == 'upaya_pemeliharaan'){ if(count($val) >= 7){ $skor = 5;