diff --git a/app/Helpers/custom.php b/app/Helpers/custom.php index c2af931..6fb0588 100644 --- a/app/Helpers/custom.php +++ b/app/Helpers/custom.php @@ -60,6 +60,39 @@ if (!function_exists('getUsulan')) { } } +if (!function_exists('getNilaiAll')) { + /** + * @param $val + * + * @return string + */ + function getNilaiAll($type,$sekolah_id) + { + $countSoal = FormKriteria::select('page_number')->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->count(); + if($type == 'sekolah'){ + $nilai = Penilaian::where('ms_sekolah_id',$sekolah_id) + ->where('skor','!=',0) + ->where('tahun',date('Y')) + ->where('status',0) //inputan sekolah + ->sum('skor'); + }elseif($type == 'kota'){ + $nilai = Penilaian::where('ms_sekolah_id',$sekolah_id) + ->where('skor','!=',0) + ->where('tahun',date('Y')) + ->where('status',1) //inputan sekolah + ->sum('skor'); + }elseif($type == 'provinsi'){ + $nilai = Penilaian::where('ms_sekolah_id',$sekolah_id) + ->where('skor','!=',0) + ->where('tahun',date('Y')) + ->where('status',2) //inputan sekolah + ->sum('skor'); + } + + return @$nilai ? round(@$nilai) : 0; + } +} + if (!function_exists('getNilai')) { /** * @param $val diff --git a/app/Http/Controllers/KuesionerController.php b/app/Http/Controllers/KuesionerController.php index 8d03999..1efbdeb 100644 --- a/app/Http/Controllers/KuesionerController.php +++ b/app/Http/Controllers/KuesionerController.php @@ -78,6 +78,9 @@ class KuesionerController extends Controller $status = 'Sudah Diverifikasi'; }elseif($row->status == 2){ $status = 'Ditolak'; + }else{ + $log = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); + $status = ''.str_replace('_',' ',$log->step).''; } $sekolah = ''; diff --git a/app/Http/Controllers/Modules/Usulan/CSAKController.php b/app/Http/Controllers/Modules/Usulan/CSAKController.php index fd72bdf..1aa3f70 100644 --- a/app/Http/Controllers/Modules/Usulan/CSAKController.php +++ b/app/Http/Controllers/Modules/Usulan/CSAKController.php @@ -97,6 +97,14 @@ class CSAKController extends Controller $penghargaan = ' Adiwiyata Mandiri'; } + $penilaian = ''; + $penilaian .= ' Sekolah : '.getNilaiAll('sekolah',$row->ms_sekolah_id).'
'; + $penilaian .= ' Kota : '.getNilaiAll('kota',$row->ms_sekolah_id).'
'; + $penilaian .= ' Provinsi : '.getNilaiAll('provinsi',$row->ms_sekolah_id).'
'; + + $log = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); + $progress = ''.str_replace('_',' ',$log->step).''; + $sekolah = ''; $sekolah .= @$row->sekolah->nama_sekolah.'
'; $sekolah .= ''.@$row->profile->tingkat->name.' '; @@ -110,6 +118,8 @@ class CSAKController extends Controller 'status_level' => 'Level '.levelAdiwiyata($row->npsn).'', 'wilayah' => $row->sekolah->kabupaten->name, 'penghargaan' => $penghargaan, + 'penilaian' => $penilaian, + 'progress' => $progress, 'action' => $action, ]; diff --git a/resources/views/modules/usulan/csak/index.blade.php b/resources/views/modules/usulan/csak/index.blade.php index f33928c..bdc7640 100644 --- a/resources/views/modules/usulan/csak/index.blade.php +++ b/resources/views/modules/usulan/csak/index.blade.php @@ -142,8 +142,8 @@ Nama Sekolah Wilayah Dokumen Administrasi - Pemenuhan Kriteria - Progress + Pemenuhan Kriteria + Progress SK