update
parent
581f82c667
commit
1b98a6a494
|
|
@ -411,6 +411,481 @@ if (!function_exists('hitungSkor')) {
|
|||
}));
|
||||
}
|
||||
|
||||
//BARU
|
||||
if($key == 'kebijakan_terkait_lingkungan'){
|
||||
|
||||
$array1 = ['Visi, Misi dan Tujuan Sekolah Tidak Terkait Aspek Lingkungan'];
|
||||
$array2 = ["Visi"];
|
||||
$array3 = ["Visi", "Misi"];
|
||||
$array4 = ["Visi", "Misi", "Tujuan Sekolah"];
|
||||
|
||||
if(!empty($val) && !is_array($val)){
|
||||
$val = array($val);
|
||||
}
|
||||
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
} elseif (!array_diff($array2, $val) && !array_diff($val, $array2)) {
|
||||
$skor = 1;
|
||||
} elseif (!array_diff($array3, $val) && !array_diff($val, $array3)) {
|
||||
$skor = 2;
|
||||
} elseif (!array_diff($array4, $val) && !array_diff($val, $array4)) {
|
||||
$skor = 3;
|
||||
} else {
|
||||
$skor = 0;
|
||||
}
|
||||
}elseif($key == 'aspek_tata_terib'){
|
||||
$array1 = ["SK/Tatib Tidak Terkait Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) <= 2){
|
||||
$skor = 1;
|
||||
}elseif(count($val) <= 4){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 3;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'aspek_diedukasikan'){
|
||||
$array1 = ["Bahan Informasi lingkungan di sekolah tidak terkait 5 aspek lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) <= 2){
|
||||
$skor = 1;
|
||||
}elseif(count($val) <= 4){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 3;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'aspek_jurnal_rpp'){
|
||||
$array1 = ["Jurnal Guru dan RPP Tidak Terkait Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) <= 2){
|
||||
$skor = 1;
|
||||
}elseif(count($val) <= 4){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 3;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'jurnal_rpp'){
|
||||
if($val == 0){
|
||||
$skor = 0;
|
||||
}elseif(($val >= 1) && ($val <= 2)){
|
||||
$skor = 1;
|
||||
}elseif(($val >= 3) && ($val <= 4)){
|
||||
$skor = 2;
|
||||
}elseif(($val >= 5) && ($val <= 6)){
|
||||
$skor = 3;
|
||||
}elseif(($val >= 7) && ($val <= 8)){
|
||||
$skor = 4;
|
||||
}elseif(($val > 8)){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}elseif($key == 'aspek_eskul'){
|
||||
$array1 = ["Jurnal Ekstrakurikuler Tidak Terkait Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) <= 2){
|
||||
$skor = 1;
|
||||
}elseif(count($val) <= 4){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 3;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'aspek_karya_siswa'){
|
||||
$array1 = ["Tidak Ada Hasil Karya Siswa yang terkait Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'aspek_lingkungan_rutin'){
|
||||
$array1 = ["Tidak Ada Aspek Rutin Terkait Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'kegiatan_rutin'){
|
||||
$array1 = ["Tidak Ada Program Rutin"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if((count($val) >= 1) && (count($val) <= 2)){
|
||||
$skor = 1;
|
||||
}elseif((count($val) >= 3) && (count($val) <= 4)){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 6){
|
||||
$skor = 4;
|
||||
}elseif(count($val) > 6){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'aspek_lingkungan_nonrutin'){
|
||||
$array1 = ["Tidak Ada Aspek Lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'kegiatan_kampanye'){
|
||||
$array1 = ["Tidak Ada Kegiatan Kampanye/Publikasi"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh == 4){
|
||||
$skor = 4;
|
||||
}elseif($jumlh >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'media_publikasi'){
|
||||
$array1 = ["Tidak Ada Media Publikasi"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh == 4){
|
||||
$skor = 4;
|
||||
}elseif($jumlh >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'jumlah_kegiatan_adiwiyata'){
|
||||
$array1 = ["Tidak Ada Kegiatan Pemberdayaan Kader"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh == 4){
|
||||
$skor = 4;
|
||||
}elseif($jumlh >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'kegiatan_sekolah'){
|
||||
$array1 = ["Tidak Ada Kegiatan Diinisiasi Sekolah"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh == 4){
|
||||
$skor = 4;
|
||||
}elseif($jumlh >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'kerjasama'){
|
||||
$array1 = ["Tidak Ada Kerjasama dengan pihak lain terkait lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh == 4){
|
||||
$skor = 4;
|
||||
}elseif($jumlh >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_lingkungan'){
|
||||
$array1 = ["Prasarana dan Sarana yang dimanfaatkan menjadi media pembelajaran tidak terkait 5 aspek lingkungan"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_sanitasi'){
|
||||
$array1 = ["Tidak ada prasarana dan sarana sanitasi"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 3;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_sampah'){
|
||||
$array1 = ["Tidak ada prasarana dan sarana pengelolaan sampah dan limbah padat"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
$jumlh = (count($val) + $countLainnya);
|
||||
if(is_array($val)){
|
||||
if($jumlh == 1){
|
||||
$skor = 1;
|
||||
}elseif($jumlh == 2){
|
||||
$skor = 2;
|
||||
}elseif($jumlh == 3){
|
||||
$skor = 3;
|
||||
}elseif($jumlh > 4){
|
||||
$skor = 3;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_kehati'){
|
||||
$array1 = ["Tidak Ada Prasarana dan Sarana Pembelajaran Keanekaraganan Hayati"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_hemat_air'){
|
||||
$array1 = ["Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Air"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}elseif(count($val) == 4){
|
||||
$skor = 4;
|
||||
}elseif(count($val) == 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}elseif($key == 'sarpras_hemat_energi'){
|
||||
$array1 = ["Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Energi"];
|
||||
if (!array_diff($array1, $val) && !array_diff($val, $array1)) {
|
||||
$skor = 0;
|
||||
}else{
|
||||
if(is_array($val)){
|
||||
if(count($val) == 1){
|
||||
$skor = 1;
|
||||
}elseif(count($val) == 2){
|
||||
$skor = 2;
|
||||
}elseif(count($val) == 3){
|
||||
$skor = 3;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $skor;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hitungSkor2025')) {
|
||||
/**
|
||||
* @param $val
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function hitungSkor2025($key,$val,$lainnya = [])
|
||||
{
|
||||
|
||||
$skor = 0;
|
||||
$countLainnya = 0;
|
||||
if(@$lainnya){
|
||||
$countLainnya = count(array_filter($lainnya, function ($value) {
|
||||
return !is_null($value);
|
||||
}));
|
||||
}
|
||||
|
||||
if($key == 'rencana_gerakan_pblhs'){
|
||||
if($val == "Sesuai dengan Laporan EDS dan hasil IPMLH."){
|
||||
$skor = 3;
|
||||
|
|
@ -787,7 +1262,7 @@ if (!function_exists('formKriteria')) {
|
|||
|
||||
$kuesioner = Kuesioner::where('ms_sekolah_id',$idSekolah)->orderBy('tahun','DESC')->first();
|
||||
|
||||
$kriteria = FormKriteria::where('tahun',$tahun)->where('page_number',$page_number)->get();
|
||||
$kriteria = FormKriteria::where('tahun',$tahun)->where('page_number',$page_number)->orderBy('MsFormKriteriaId','ASC')->get();
|
||||
|
||||
if(session('group_alias') == 'sekolah'){
|
||||
$status = 0;
|
||||
|
|
@ -814,30 +1289,13 @@ if (!function_exists('formKriteria')) {
|
|||
}else{
|
||||
$penilaian = Penilaian::where('tahun',$tahun)->where('key',$data->key)->where('ms_sekolah_id',$idSekolah)->where('status',$status)->first();
|
||||
}
|
||||
|
||||
// if(session('group_alias') == 'sekolah'){
|
||||
|
||||
|
||||
|
||||
// }elseif(session('group_alias') == 'penilai_kota'){
|
||||
|
||||
|
||||
|
||||
// }elseif(session('group_alias') == 'penilai_provinsi'){
|
||||
|
||||
|
||||
|
||||
// }else{
|
||||
// $penilaian = Penilaian::where('key',$data->key)->where('ms_sekolah_id',$idSekolah)->first();
|
||||
// }
|
||||
|
||||
|
||||
// dd();
|
||||
|
||||
$class = '';
|
||||
$html .= '<div class="removeFormKriteria">';
|
||||
if($keyKriteria == 0){
|
||||
$html .= '<div class="alert bg-primary-light text-primary mb-2 "> <i class="fal fa-info-circle"></i> Informasi <br>';
|
||||
$html .= $kriteria[0]->keterangan;
|
||||
$html .= '</div>';
|
||||
}
|
||||
$html .= '<div class="card mb-2">';
|
||||
$html .= '<div class="card-body">';
|
||||
$html .= '<h6><b>'.$data->judul.'</b></h6>';
|
||||
|
|
@ -873,20 +1331,19 @@ if (!function_exists('formKriteria')) {
|
|||
$html .= '</div>';
|
||||
|
||||
}elseif($data->type == 'checkbox'){
|
||||
|
||||
$option = json_decode($data->option);
|
||||
$value = json_decode(@$penilaian->value);
|
||||
$valueOld = json_decode(@$penilaianOld->value);
|
||||
|
||||
|
||||
|
||||
foreach($option as $keyOption => $dataOption){
|
||||
// if(@$value){
|
||||
// if(in_array($dataOption, (is_array(@$value) ? @$value : array(@$value)))){
|
||||
// $checked = 'checked';
|
||||
// }
|
||||
// }else{
|
||||
// if(in_array($dataOption, (is_array(@$valueOld) ? @$valueOld : array(@$valueOld)))){
|
||||
// $checked = 'checked';
|
||||
// }
|
||||
// }
|
||||
if(($dataOption == 'Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Energi') || ($dataOption == 'Tidak Ada Prasarana dan Sarana Terkait Hemat dan Konservasi Air') || ($dataOption == 'Tidak Ada Prasarana dan Sarana Pembelajaran Keanekaraganan Hayati') || ($dataOption == 'Tidak ada prasarana dan sarana pengelolaan sampah dan limbah padat') || ($dataOption == 'Tidak ada prasarana dan sarana sanitasi') || ($dataOption == 'Prasarana dan Sarana yang dimanfaatkan menjadi media pembelajaran tidak terkait 5 aspek lingkungan') || ($dataOption == 'Tidak Ada Kerjasama dengan pihak lain terkait lingkungan') || ($dataOption == 'Tidak Ada Kegiatan Diinisiasi Sekolah') || ($dataOption == 'Tidak Ada Kegiatan Pemberdayaan Kader') || ($dataOption == 'Tidak Ada Media Publikasi') || ($dataOption == 'Tidak Ada Kegiatan Kampanye/Publikasi') || ($dataOption == 'Tidak Ada Aspek Lingkungan') || ($dataOption == 'Tidak Ada Program Rutin') || ($dataOption == 'Tidak Ada Aspek Rutin Terkait Aspek Lingkungan') || ($dataOption == 'Tidak Ada Hasil Karya Siswa yang terkait Aspek Lingkungan') || ($dataOption == 'Jurnal Ekstrakurikuler Tidak Terkait Aspek Lingkungan') || ($dataOption == 'Jurnal Guru dan RPP Tidak Terkait Aspek Lingkungan') || ($dataOption == 'Bahan Informasi lingkungan di sekolah tidak terkait 5 aspek lingkungan') || ($dataOption == 'Visi, Misi dan Tujuan Sekolah Tidak Terkait Aspek Lingkungan') || ($dataOption == 'SK/Tatib Tidak Terkait Aspek Lingkungan')){
|
||||
$class = 'uncheckall';
|
||||
}else{
|
||||
$class = 'checklistInput';
|
||||
}
|
||||
|
||||
$checked = '';
|
||||
|
||||
|
|
@ -899,7 +1356,7 @@ if (!function_exists('formKriteria')) {
|
|||
$key = 'number_'.$keyKriteria.'_'.$keyOption;
|
||||
|
||||
$html .= '<div class="custom-control custom-checkbox m-2">';
|
||||
$html .= '<input type="checkbox" '.@$checked.' class="custom-control-input is-required checklistInput" id="'.$key.'" data-value="'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'" value="'.$dataOption.'" name="input_'.$data->key.'[]">';
|
||||
$html .= '<input type="checkbox" '.@$checked.' class="custom-control-input is-required '.$class.'" id="'.$key.'" data-value="'.preg_replace('/[^a-z0-9]+/', '_', strtolower($dataOption)).'" value="'.$dataOption.'" name="input_'.$data->key.'[]">';
|
||||
$html .= '<label class="custom-control-label" for="'.$key.'">'.$dataOption.'</label>';
|
||||
$html .= '</div>';
|
||||
}
|
||||
|
|
@ -980,12 +1437,12 @@ if (!function_exists('formKriteria')) {
|
|||
// $valueLink = json_decode(@$link->value);
|
||||
$valueLinkLabel = json_decode(@$linkLabel->value);
|
||||
|
||||
$valueLink = PenilaianFile::where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->where('tahun',date('Y'))->orderBy('key_option','ASC')->get();
|
||||
$valueLink = PenilaianFile::where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->where('tahun',$kuesioner->tahun)->orderBy('key_option','ASC')->get();
|
||||
|
||||
$catatan = Penilaian::where('key','catatan')->where('page_number',$page_number)->where('ms_sekolah_id',$idSekolah)->first();
|
||||
$valueCatatan = json_decode(@$catatan->value);
|
||||
|
||||
$kriteriaFirst = FormKriteria::where('page_number',$page_number)->first();
|
||||
$kriteriaFirst = FormKriteria::where('tahun',$tahun)->where('page_number',$page_number)->first();
|
||||
|
||||
if(session('group_alias') == 'sekolah'){
|
||||
$html .= '<div class="card mb-2 removeFormKriteria">';
|
||||
|
|
@ -1005,6 +1462,31 @@ if (!function_exists('formKriteria')) {
|
|||
// $html .= '<input type="file" name="input_upload_files[]" class="removeFormKriteria uploadedFiles is-required form-control">';
|
||||
// $html .= '<span><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>';
|
||||
// $html .= '</div>';
|
||||
foreach($kriteria as $keyKriteria => $data){
|
||||
if(count(@$valueLink) > 0){
|
||||
$html .= '<div class="mb-3 file-item" id="file_'.@$valueLink[0]->key.'">
|
||||
<label class="fw-500">Upload Dokumen '.str_replace('_',' ',ucwords(@$valueLink[0]->key)).'</label>
|
||||
<input type="hidden" name="input_upload_files_label[]" value="'.@$valueLink[0]->key.'">
|
||||
<div class="input-group border-none">
|
||||
<div class="input-group-prepend ">
|
||||
<a target="_blank" class="input-group-text border-none bg-primary text-white" href="'.asset(@$valueLink[0]->value).'"><i class="fal fa-download"></i></a>
|
||||
<a data-href="'.url('usulan/adiwiyata/kriteria/deleteFile/'.encode_id(@$valueLink[0]->PenilaianFileId)).'/'.encode_id($page_number).'" class="text-white input-group-text border-none bg-danger btnDeletFile" href="#"><i class="fal fa-trash"></i></a>
|
||||
</div>
|
||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control" disabled>
|
||||
</div>
|
||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||
</div>';
|
||||
}else{
|
||||
$html .= '<div class="mb-3 file-item" id="file_'.@$data->key.'">
|
||||
<label class="fw-500">Upload Dokumen '.@$data->judul.'</label>
|
||||
<input type="hidden" name="input_upload_files_label[]" value="'.@$data->key.'">
|
||||
<div class="input-group border-none">
|
||||
<input type="file" accept=".pdf,.png,.jpeg,.jpg" name="input_upload_files" data-replace-index="0" class="removeFormKriteria form-control">
|
||||
</div>
|
||||
<span class="text-danger"><i>Ukuran Maksimal File : 10MB, Ekstension File : .pdf,.png,.jpeg,.jpg</i></span>
|
||||
</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$html .= '
|
||||
|
|
|
|||
|
|
@ -109,128 +109,68 @@ class KriteriaController extends Controller
|
|||
if (strpos($key, 'input_') === 0) {
|
||||
$_value[$key] = $value;
|
||||
|
||||
if($key == 'input_unsur_warga_partisipasi'){
|
||||
$skor = hitungSkor(str_replace('input_','','input_unsur_warga_partisipasi'),$value,$data['input_lainnya']);
|
||||
}elseif($key == 'input_jumlah_timbulan'){
|
||||
$sebelum = $data['input_jumlah_timbulan'];
|
||||
$sekarang = $data['input_ratarata_jumlah_timbulan'];
|
||||
$pengurangan = $sebelum - $sekarang;
|
||||
$persentase = ($pengurangan / $sebelum) * 100;
|
||||
if($persentase > 80){
|
||||
$skor = 5;
|
||||
}elseif(($persentase > 60) || ($persentase <= 80)){
|
||||
$skor = 4;
|
||||
}elseif(($persentase > 40) || ($persentase <= 60)){
|
||||
$skor = 3;
|
||||
}elseif(($persentase > 20) || ($persentase <= 40)){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 1;
|
||||
}
|
||||
}elseif($key == 'input_jumlah_rpp'){
|
||||
if($key == 'input_jumlah_kader'){
|
||||
$kader = $data['input_jumlah_kader'];
|
||||
$peserta_didik = $data['input_jumlah_peserta_didik'];
|
||||
|
||||
$rpp = $data['input_jumlah_rpp'];
|
||||
$sekolah = $data['input_tingkat_pendidikan'];
|
||||
$persen = ($kader/$peserta_didik)*100;
|
||||
// dd($persen);
|
||||
if($persen == 0){
|
||||
$skor = 0;
|
||||
}elseif((round($persen) >= 1) && (round($persen) <= 5)){
|
||||
$skor = 1;
|
||||
}elseif((round($persen) >= 6) && (round($persen) <= 10)){
|
||||
$skor = 2;
|
||||
}elseif((round($persen) >= 11) && (round($persen) <= 15)){
|
||||
$skor = 3;
|
||||
}elseif((round($persen) >= 16) && (round($persen) <= 20)){
|
||||
$skor = 4;
|
||||
}else{
|
||||
$skor = 5;
|
||||
}
|
||||
|
||||
//SMP dan SMA
|
||||
if(($sekolah == 'SMP/sederajat') || ($sekolah == 'SMA/sederajat')){
|
||||
if($rpp == 1){
|
||||
$skor = 1;
|
||||
}elseif($rpp == 2){
|
||||
$skor = 2;
|
||||
}elseif($rpp == 3){
|
||||
$skor = 3;
|
||||
}elseif($rpp == 4){
|
||||
$skor = 3;
|
||||
}elseif($rpp == 5){
|
||||
$skor = 4;
|
||||
}elseif($rpp == 6){
|
||||
$skor = 4;
|
||||
}elseif($rpp >= 7){
|
||||
$skor = 5;
|
||||
}else{
|
||||
}elseif($key == 'input_jml_sampah_tahun_berjalan'){
|
||||
$tahun_berjalan = $data['input_jml_sampah_tahun_berjalan'];
|
||||
$tahun_sebelumnya = $data['input_jml_sampah_tahun_sebelumnya'];
|
||||
|
||||
$persen = (($tahun_sebelumnya-$tahun_berjalan)/$tahun_sebelumnya)*100;
|
||||
|
||||
if($persen <= 10){
|
||||
$skor = 0;
|
||||
}
|
||||
}else{ //SD
|
||||
if($rpp == 1){
|
||||
}elseif((round($persen) > 10) && (round($persen) <= 20)){
|
||||
$skor = 1;
|
||||
}elseif($rpp == 2){
|
||||
}elseif((round($persen) >= 21) && (round($persen) <= 30)){
|
||||
$skor = 2;
|
||||
}elseif($rpp == 3){
|
||||
}elseif((round($persen) >= 31) && (round($persen) <= 40)){
|
||||
$skor = 3;
|
||||
}elseif($rpp == 4){
|
||||
}elseif((round($persen) >= 41) && (round($persen) <= 50)){
|
||||
$skor = 4;
|
||||
}elseif($rpp >= 5){
|
||||
$skor = 5;
|
||||
}else{
|
||||
$skor = 0;
|
||||
}
|
||||
$skor = 5;
|
||||
}
|
||||
|
||||
}elseif($key == 'input_jumlah_pohon'){
|
||||
$pohon = $data['input_jumlah_pohon'];
|
||||
$warga = $data['input_jumlah_warga_sekolah'];
|
||||
$persentase = ($pohon / $warga) * 100;
|
||||
$jumlah_pohon = $data['input_jumlah_pohon'];
|
||||
$jumlah_warga = $data['input_jumlah_warga'];
|
||||
|
||||
if($persentase > 80){
|
||||
$skor = 5;
|
||||
}elseif(($persentase > 60) || ($persentase <= 80)){
|
||||
$skor = 4;
|
||||
}elseif(($persentase > 40) || ($persentase <= 60)){
|
||||
$skor = 3;
|
||||
}elseif(($persentase > 20) || ($persentase <= 40)){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$persen = ($jumlah_pohon/$jumlah_warga)*100;
|
||||
// dd($persen);
|
||||
if($persen == 0){
|
||||
$skor = 0;
|
||||
}elseif((round($persen) >= 1) && (round($persen) <= 20)){
|
||||
$skor = 1;
|
||||
}
|
||||
|
||||
}elseif($key == 'input_jumlah_kader'){
|
||||
$kader = $data['input_jumlah_kader'];
|
||||
$pesertadidik = $data['input_jumlah_peserta_didik'];
|
||||
$persentase = ($kader / $pesertadidik) * 100;
|
||||
// dd($persentase);
|
||||
|
||||
if($persentase > 20){
|
||||
$skor = 5;
|
||||
}elseif($persentase > 15){
|
||||
$skor = 4;
|
||||
}elseif($persentase > 10){
|
||||
$skor = 3;
|
||||
}elseif($persentase > 5){
|
||||
}elseif((round($persen) >= 21) && (round($persen) <= 40)){
|
||||
$skor = 2;
|
||||
}else{
|
||||
$skor = 1;
|
||||
}
|
||||
}elseif($key == 'input_rencana_kegiatan_pblhs'){
|
||||
|
||||
$rencana = $data['input_rencana_kegiatan_pblhs'];
|
||||
$jumlahKegiatan = $data['input_jumlah_rencana_kegiatan_pblhs'];
|
||||
$persentase = ($rencana / $jumlahKegiatan) * 100;
|
||||
|
||||
if($persentase > 80){
|
||||
$skor = 5;
|
||||
}elseif($persentase > 60){
|
||||
$skor = 4;
|
||||
}elseif($persentase > 40){
|
||||
}elseif((round($persen) >= 41) && (round($persen) <= 60)){
|
||||
$skor = 3;
|
||||
}elseif($persentase > 20){
|
||||
$skor = 2;
|
||||
}elseif((round($persen) >= 61) && (round($persen) <= 80)){
|
||||
$skor = 4;
|
||||
}else{
|
||||
$skor = 1;
|
||||
$skor = 5;
|
||||
}
|
||||
}elseif($key == 'input_kondisi_kebersihan'){
|
||||
$kebersihan = $data['input_kondisi_kebersihan'];
|
||||
$drainase = $data['input_kondisi_drainase'];
|
||||
|
||||
if ($kebersihan == "Bersih" && $drainase == "Bersih") {
|
||||
$skor = 3; // Lingkungan bersih dan drainase berfungsi
|
||||
} elseif (($kebersihan == "Bersih" && $drainase == "Kurang Bersih") || ($kebersihan == "Kurang Bersih" && $drainase == "Bersih")) {
|
||||
$skor = 2; // Salah satu kondisi kurang baik
|
||||
}else{
|
||||
$skor = 1; // Lingkungan kurang bersih dan drainase tidak berfungsi
|
||||
}
|
||||
}else{
|
||||
$skor = hitungSkor(str_replace('input_','',$key),$value);
|
||||
$skor = hitungSkor(str_replace('input_','',$key),$value,@$data['input_lainnya']);
|
||||
}
|
||||
|
||||
if(session('group_alias') == 'sekolah'){
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@
|
|||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-12 d-none">
|
||||
<div class="alert alert-primary mb-2 p-2">
|
||||
<h6 class="mb-0"><b class="changeTitle">I. Perencanaan Gerakan PBLHS</b></h6>
|
||||
</div>
|
||||
|
|
@ -169,6 +169,21 @@
|
|||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).on('change', '.uncheckall', function () {
|
||||
if ($(this).is(':checked')) {
|
||||
// uncheck semua checkbox KECUALI checkbox terakhir ini
|
||||
$('.checklistInput').not(this).prop('checked', false);
|
||||
$('.file-item').remove();
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('change', '.checklistInput:not(.uncheckall)', function () {
|
||||
if ($(this).is(':checked')) {
|
||||
// kalau checkbox biasa dicentang, pastikan checkbox uncheckall mati
|
||||
$('.uncheckall').prop('checked', false);
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('change', '.checklistInput[type="radio"]', function () {
|
||||
const value = $(this).data('value');
|
||||
const label = $(this).val();
|
||||
|
|
|
|||
Loading…
Reference in New Issue