639 lines
		
	
	
		
			37 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			639 lines
		
	
	
		
			37 KiB
		
	
	
	
		
			PHP
		
	
	
| @extends('layouts.master')
 | |
| 
 | |
| @section('page-css')
 | |
| <link rel="stylesheet" media="screen, print" href="{{asset('assets/css/datagrid/datatables/datatables.bundle.css')}}">
 | |
| <style type="text/css">
 | |
|     .listItem{
 | |
|         list-style: none;
 | |
|         margin: 0;
 | |
|         padding: 0;
 | |
|     }
 | |
|     .listItem > li{
 | |
|         display: inline-block;
 | |
|         margin: 10px;
 | |
|     }
 | |
|     .listItem > li:hover{
 | |
|         cursor: pointer;
 | |
|     }
 | |
|     .listItem > li .number{
 | |
|         font-size: 14px;
 | |
|         color: #fff;
 | |
|         background: #0ba360 !important;
 | |
|         padding: 10px;
 | |
|         border-radius: 10%;
 | |
|     }
 | |
|     .level{
 | |
|         float: right;
 | |
|         color: #fff;
 | |
|         text-align: center;
 | |
|         width: 100px;
 | |
|     }
 | |
|     .nav-link{
 | |
|         border-radius: 0px!important;
 | |
|     }
 | |
|     .pageNumber{ list-style:none; padding:0px; margin: 0px;}
 | |
|     .pageNumber > li{ display: inline-block; padding: 12px; background: rgba(255, 255, 255, 0.5); margin: 5px 1px;}
 | |
|     .pageNumber > li:hover{cursor: pointer;}
 | |
|     .page.activePage {
 | |
|         background-color: #007bff; /* Warna biru */
 | |
|         color: white;
 | |
|         font-weight: bold;
 | |
|     }
 | |
| </style>
 | |
| @endsection
 | |
| @section('content')
 | |
| <div class="subheader">
 | |
|     <h1 class="subheader-title">
 | |
|         <i class='subheader-icon fal fa-edit'></i> {{$title}}
 | |
|     </h1>
 | |
| </div>
 | |
| <div class="row">
 | |
|     <div class="col-lg-12">
 | |
|         @if ($errors->any())
 | |
|             <div class="alert alert-danger">
 | |
|                 <ul>
 | |
|                     @foreach ($errors->all() as $error)
 | |
|                         <li>{{ $error }}</li>
 | |
|                     @endforeach
 | |
|                 </ul>
 | |
|             </div>
 | |
|         @endif
 | |
|         <form method="POST" id="form">
 | |
|         <input type="hidden" name="secure_id" value="{{encode_id($kuesioner->KuesionerId)}}">
 | |
|         {{csrf_field()}}
 | |
|             <div class="card">
 | |
|                 <div class="card-body">
 | |
|                     <div class="row">
 | |
|                         <div class="col-md-12 p-3">
 | |
|                             <table class="" border="0" style="width:100%">
 | |
|                                 <tr>
 | |
|                                     <td rowspan="5" width="5" style="vertical-align: middle; padding-right: 10px;">
 | |
|                                         <i class="fal fa-building fa-5x"></i>
 | |
|                                     </td>
 | |
|                                 </tr>
 | |
|                                 <tr>
 | |
|                                     <td colspan="2"><h5 class="text-success">NPSN: {{$sekolah->npsn}}</h5></td>
 | |
|                                 </tr>
 | |
|                                 <tr>
 | |
|                                     <td colspan="2"><h4><b>{{$sekolah->nama_sekolah}}</b></h4></td>
 | |
|                                 </tr>
 | |
|                                 <tr>
 | |
|                                     <td colspan="2"><span class="badge badge-primary">{{$sekolah->tingkat->name}}</span> <span class="badge badge-success">{{$sekolah->status}}</span></td>
 | |
|                                 </tr>
 | |
|                             </table>
 | |
|                         </div>
 | |
|                         <div class="col-12">
 | |
|                             <div class="col-md-12" style="background: rgba(23, 162, 184, 0.2) !important;">
 | |
|                                     <ul class="nav nav-pills" role="tablist">
 | |
|                                     <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#profile">Profile Sekolah</a></li>
 | |
|                                     <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#dokumen">Dokumen Administrasi</a></li>
 | |
|                                     <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#kriteria">Pemenuhan Kriteria</a></li>
 | |
|                                     <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#usulan">Usulan CSA</a></li>
 | |
|                                 </ul>
 | |
|                             </div>
 | |
|                             
 | |
|                             <div class="tab-content py-3">
 | |
|                                 <div class="tab-pane fade" id="profile" role="tabpanel">
 | |
|                                     <table class="table table-nobordered">
 | |
|                                         <tr class="table-info">
 | |
|                                             <td colspan="2"><b>Profile Sekolah</b></td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>NPSN</td>
 | |
|                                             <td>{{@$sekolah->npsn}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Nama Sekolag</td>
 | |
|                                             <td>{{@$sekolah->nama_sekolah}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Tingkat Sekolah</td>
 | |
|                                             <td>{{@$sekolah->tingkat->name}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Status Sekolah</td>
 | |
|                                             <td>{{@$sekolah->status}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr class="table-info">
 | |
|                                             <td colspan="2"><b>Alamat Sekolah</b></td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Provinsi</td>
 | |
|                                             <td>{{@$sekolah->provinsi->name}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Kabupaten/Kota</td>
 | |
|                                             <td>{{@$sekolah->kabupaten->name}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Kecamatan</td>
 | |
|                                             <td>{{@$sekolah->kecamatan->name}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Alamat Lengkap</td>
 | |
|                                             <td>{{@$sekolah->profile->alamat_sekolah}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Kontak Person</td>
 | |
|                                             <td>{{@$sekolah->profile->kontak_person}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Telp</td>
 | |
|                                             <td>{{@$sekolah->profile->telp}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr class="table-info">
 | |
|                                             <td colspan="2"><b>Data Jumlah</b></td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Peserta Didik</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_peserta_didik" value="{{@$jumlah_peserta_didik ? @$jumlah_peserta_didik : old('jumlah_peserta_didik')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah peserta didik">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Tenaga Pendidik</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_tenaga_pendidik" value="{{@$jumlah_tenaga_pendidik ? @$jumlah_tenaga_pendidik : old('jumlah_tenaga_pendidik')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah tenaga pendidik">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Tenaga kependidikan</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_tenaga_kependidikan" value="{{@$jumlah_tenaga_kependidikan ? @$jumlah_tenaga_kependidikan : old('jumlah_tenaga_kependidikan')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah tenaga kependidikan">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Warga Sekolah Lainnya</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_warga_sekolah_lainnya" value="{{@$jumlah_warga_sekolah_lainnya ? @$jumlah_warga_sekolah_lainnya : old('jumlah_warga_sekolah_lainnya')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah warga lainnya (cont:petugas kebersihan, petugas keamanan, petugas kantin, dll)">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Biopori</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_biopori" value="{{@$jumlah_biopori ? @$jumlah_biopori : old('jumlah_biopori')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah biopori">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Sumur Resapan</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_sumur_resapan" value="{{@$jumlah_sumur_resapan ? @$jumlah_sumur_resapan : old('jumlah_sumur_resapan')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah sumur resapan">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Jumlah Pohon/Tanaman yang ditanam dan tumbuh</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_pohon" value="{{@$jumlah_pohon ? @$jumlah_pohon : old('jumlah_pohon')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jumlah pohon tanaman">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr class="table-info">
 | |
|                                             <td colspan="2"><b>Penghematan air sebelum dan setelah melaksanakan gerakan PBLHS :</b></td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Sebelum melaksanakan gerakan PBLHS <br> <small class="text-info">(Meter Kubik/Bulan)</small></td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="air_sebelum_pblhs" value="{{@$air_sebelum_pblhs ? @$air_sebelum_pblhs : old('air_sebelum_pblhs')}}" type="text" class="numberInput form-control form-control-sm" placeholder="rata-rata per bulan dalam meter kubik">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td scope="row"> Setelah melaksanakan gerakan PBLHS <br> <small class="text-info">(Meter Kubik/Bulan dalam Tahun ajaran 2022/2023)</small></td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="air_setelah_pblhs" value="{{@$air_setelah_pblhs ? @$air_setelah_pblhs : old('air_setelah_pblhs')}}" type="text" class="numberInput form-control form-control-sm" placeholder="rata-rata per bulan dalam meter kubik">
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr class="table-info">
 | |
|                                             <td colspan="2"><b>Penghematan listrik sebelum dan setelah melaksanakan gerakan PBLHS :</b></td>
 | |
|                                           </tr>
 | |
|                                           <tr>
 | |
|                                             <td> Sebelum melaksanakan gerakan PBLHS <br> <small class="text-info">(KWH/Bulan)</small><br> <small class="text-info"></smald>
 | |
|                                             </th>
 | |
|                                             <td>
 | |
|                                               <input readonly name="listrik_sebelum_pblhs" value="{{@$listrik_sebelum_pblhs ? @$listrik_sebelum_pblhs : old('listrik_sebelum_pblhs')}}" type="text" class="numberInput form-control form-control-sm" placeholder="rata-rata per bulan dalam kwh">
 | |
|                                             </td>
 | |
|                                           </tr>
 | |
|                                           <tr>
 | |
|                                             <td> Setelah melaksanakan gerakan PBLHS <br> <small class="text-info">(KWH/Bulan dalam Tahun ajaran 2022/2023)</small></td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="listrik_setelah_pblhs" value="{{@$listrik_setelah_pblhs ? @$listrik_setelah_pblhs : old('listrik_setelah_pblhs')}}" type="text" class="numberInput form-control form-control-sm" placeholder="rata-rata per bulan dalam kwh">
 | |
|                                             </td>
 | |
|                                           </tr>
 | |
|                                           <tr>
 | |
|                                             <td> Luas ruangan ber AC</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="luas_ruangan_ac" value="{{@$luas_ruangan_ac ? @$luas_ruangan_ac : old('luas_ruangan_ac')}}" type="text" class="numberInput form-control form-control-sm" placeholder="dalam satuan meter persegi">
 | |
|                                             </td>
 | |
|                                           </tr>
 | |
|                                           <tr>
 | |
|                                             <td> Luas ruangan non AC</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="luas_ruangan_non_ac" value="{{@$luas_ruangan_non_ac ? @$luas_ruangan_non_ac : old('luas_ruangan_non_ac')}}" type="text" class="numberInput form-control form-control-sm" placeholder="dalam satuan meter persegi">
 | |
|                                             </td>
 | |
|                                           </tr>
 | |
| 
 | |
|                                           <tr>
 | |
|                                             <td> Jumlah Kader</td>
 | |
|                                             <td>
 | |
|                                               <input readonly name="jumlah_kader" value="{{@$jumlah_kader ? @$jumlah_kader : old('jumlah_kader')}}" type="text" class="numberInput form-control form-control-sm" placeholder="jml kader yang dibentuk dan diberdayakan selama pelaksanaan gerakan PBLHS">
 | |
|                                             </td>
 | |
|                                           </tr>
 | |
|                                     </table>
 | |
|                                 </div>
 | |
|                                 <div class="tab-pane fade" id="dokumen" role="tabpanel">
 | |
|                                     <table class="table table-bordered">
 | |
|                                         <tr>
 | |
|                                             <td class="table-info">Seleksi Isian Dokumen Administrasi CSA</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>
 | |
|                                                 <p><b>Apakah nama CSAN tercantum dalam SK/Piagam Sekolah Adiwiyata Provinsi (untuk SAP 2021/2022/2023/2024/2025) atau SK/Piagam Perpanjangan Adiwiyata Tahun 2023/2024/2025  </b></p>
 | |
| 
 | |
|                                                 <input value="1" {{@$dokumen->nama_dalam_sk == 1 ? 'checked' : '' }} type="radio" name="dokumen_1"> Ya<br>
 | |
|                                                 <input value="2" {{@$dokumen->nama_dalam_sk == 2 ? 'checked' : '' }} type="radio" name="dokumen_1"> Tidak<br>
 | |
|                                                 <input value="3" {{@$dokumen->nama_dalam_sk == 3 ? 'checked' : '' }} type="radio" name="dokumen_1"> Tidak Ada Bukti/Dokumen <br>
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>
 | |
|                                                 <p><b>Apakah salinan SK/Piagam Sekolah Adiwiyata provinsi di tandatangani Gubernur atau pejabat yang diberi kewenangan untuk menandatangani atau SK/Piagam Perpanjangan di Tandatangani Kepala Dinas LH ?</b></p>
 | |
|                                                 
 | |
|                                                 <input value="1" {{@$dokumen->sk_ttd == 1 ? 'checked' : '' }} type="radio" name="dokumen_2"> Ya <br>
 | |
|                                                 <input value="2" {{@$dokumen->sk_ttd == 2 ? 'checked' : '' }} type="radio" name="dokumen_2"> Tidak <br>
 | |
|                                                 <input value="3" {{@$dokumen->sk_ttd == 3 ? 'checked' : '' }} type="radio" name="dokumen_2"> Tidak Ada Bukti/Dokumen  <br>
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>
 | |
|                                                 <p><b>Waktu Penetapan Penghargaan SAP</b></p>
 | |
|                                                 
 | |
|                                                 <input value="1" {{@$dokumen->waktu_penetapan == 1 ? 'checked' : '' }} type="radio" name="dokumen_3">  SAP tahun 2021/ 2022/ 2023/ 2024 ditetapkan SEBELUM 1 Agustus 2024 <br>
 | |
|                                                 <input value="2" {{@$dokumen->waktu_penetapan == 2 ? 'checked' : '' }} type="radio" name="dokumen_3">  SAP tahun 2021/ 2022 /2023/ 2024 ditetapkan SETELAH 1 Agustus 2024 <br>
 | |
|                                                 <input value="3" {{@$dokumen->waktu_penetapan == 3 ? 'checked' : '' }} type="radio" name="dokumen_3">  SAP/SAN/SAM perolehan tahun 2020 atau sebelumnya serta lolos perpanjangan sebagai SAP <br>
 | |
|                                                 <input value="4" {{@$dokumen->waktu_penetapan == 4 ? 'checked' : '' }} type="radio" name="dokumen_3">  SAP perolehan tahun 2020 atau sebelumnya serta tidak ada SK/piagam perpanjangan sebagai SAP <br>
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         @if(@$kuesioner->status < 4)
 | |
|                                         <tr>
 | |
|                                             <td><button id="btnSaveAdministrasi" class="btn btn-success"><i class="fal fa-save"></i> Simpan Data</button></td>
 | |
|                                         </tr>
 | |
|                                         @endif
 | |
|                                     </table>
 | |
|                                 </div>
 | |
|                                 <div class="tab-pane fade active show" id="kriteria" role="tabpanel">
 | |
|                                     <div class="row">
 | |
|                                         <div class="col-md-12" style="background: rgba(23, 162, 184, 0.2) !important;">
 | |
|                                             <ul class="pageNumber">
 | |
|                                                 @foreach($page as $hal)
 | |
|                                                 <li class="page {{ (checkPenilaian($hal,$sekolah->MsSekolahId) == true ? 'bg-success text-white' : '' )}}" data-number={{$hal}}>{{$hal}}</li>
 | |
|                                                 @endforeach
 | |
|                                                 <!-- <li class="resume">Resume</li> -->
 | |
|                                             </ul>
 | |
|                                         </div>
 | |
|                                         <div class="col-md-12 mt-3">
 | |
|                                             <div class="alert alert-primary mb-2 p-2">
 | |
|                                                 <h6 class="mb-0"><b class="changeTitle">I. Perencanaan Gerakan PBLHS</b></h6>
 | |
|                                             </div>
 | |
|                                         </div>
 | |
|                                         <div class="col-md-8 bodyInput">
 | |
|                                             <div id="loading-spinner" style="display: none; text-align: center;">
 | |
|                                                 <img src="{{ asset('assets/spinner.gif') }}" alt="Loading..." width="20">
 | |
|                                             </div>
 | |
|                                             <div class="changeForm">
 | |
|                                                 {!! formKriteria(1,$sekolah->MsSekolahId) !!}
 | |
|                                             </div>
 | |
|                                         </div>
 | |
|                                         <div class="col-md-4 mt-5 mx-auto">
 | |
|                                             <div class="mx-auto text-center">
 | |
|                                                 <a href="#" class="btn btn-outline-primary mr-2 ">
 | |
|                                                     Sekolah
 | |
|                                                     <br>
 | |
|                                                     <h4 class="nilai_sekolah">{{getNilai('sekolah',1,$sekolah->MsSekolahId)}}</h4>
 | |
|                                                 </a>
 | |
|                                                 <a href="#" class="btn btn-outline-warning mr-2 ">
 | |
|                                                     Kab/Kota
 | |
|                                                     <br>
 | |
|                                                     <h4 class="nilai_kota">{{getNilai('kota',1,$sekolah->MsSekolahId)}}</h4>
 | |
|                                                 </a>
 | |
|                                                 <a href="#" class="btn btn-outline-danger mr-2 ">
 | |
|                                                     Provinsi
 | |
|                                                     <br>
 | |
|                                                     <h4 class="nilai_provinsi">{{getNilai('provinsi',1,$sekolah->MsSekolahId)}}</h4>
 | |
|                                                 </a>
 | |
|                                             </div>
 | |
|                                         </div>
 | |
|                                         @if(@$kuesioner->status < 4)
 | |
|                                         <div class="col-md-12 mt-3">
 | |
|                                             <button id="btnSave" class="btn btn-success"><i class="fal fa-save"></i> Simpan Data</button>
 | |
|                                         </div>
 | |
|                                         @endif
 | |
|                                     </div>
 | |
|                                 </div>
 | |
|                                 <div class="tab-pane fade" id="usulan" role="tabpanel">
 | |
|                                     <table class="table table-nobordered">
 | |
|                                         <tr>
 | |
|                                             <th colspan="2" class="table-info">Usulan</th>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Jenis Usulan CSA</td>
 | |
|                                             <td>{{getUsulan($sekolah->MsSekolahId)}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <th colspan="2" class="table-info">Penghargaan</th>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Penghargaan Terakhir</td>
 | |
|                                             <td>{{getPenghargaanTerakhir($sekolah->MsSekolahId)}}</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Nomor SK</td>
 | |
|                                             <td>-</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Tanggal Penetapan SK</td>
 | |
|                                             <td>-</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <th colspan="2" class="table-info">Berdasarkan data usulan yang dilengkapi, dinyatakan bahwa {{@$sekolah->nama_sekolah}} :</th>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Nilai Dokumen Administrasi</td>
 | |
|                                             <td>0</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Nilai Pemenuhan Kriteria</td>
 | |
|                                             <td>0</td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Validasi</td>
 | |
|                                             <td>
 | |
|                                                 <select class="form-control select2" id="validasi" name="validasi">
 | |
|                                                     <option value="">- Pilih Validasi -</option>
 | |
|                                                     <option {{@$kuesioner->status == '4' ? 'selected' : ''}} value="1">Diteruskan</option>
 | |
|                                                     <option {{@$kuesioner->status == '5' ? 'selected' : ''}} value="2">Dikembalikan</option>
 | |
|                                                 </select>
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         <tr>
 | |
|                                             <td>Catatan</td>
 | |
|                                             <td>
 | |
|                                                 <textarea class="form-control" id="catatan_validasi" name="catatan_validasi" placeholder="Catatan">{{@$kuesioner->catatan_usulan}}</textarea>
 | |
|                                             </td>
 | |
|                                         </tr>
 | |
|                                         @if(@$kuesioner->status < 4)
 | |
|                                         <tr>
 | |
|                                             <td><button id="btnSaveUsulan" class="btn btn-success"><i class="fal fa-save"></i> Simpan Data</button></td>
 | |
|                                             <td></td>
 | |
|                                         </tr>
 | |
|                                         @endif
 | |
|                                     </table>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                         
 | |
|                         
 | |
|                     </div>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </form>
 | |
|     </div>
 | |
| </div>
 | |
| @endsection
 | |
| @section('page-js')
 | |
| <script type="text/javascript">
 | |
|     @if(@$kuesioner->status < 4)
 | |
|     $(document).ready(function() {
 | |
|       // $('input[type="checkbox"], input[type="radio"], input[type="text"], textarea').attr('disabled', true);
 | |
|     });
 | |
|     @endif
 | |
|    $('.page').on('click',function(e){
 | |
|         e.preventDefault();
 | |
|         let number = $(this).data('number');
 | |
|         let base_url = "{{url('/')}}";
 | |
|         // Tambahkan kelas active dan hapus dari yang lain
 | |
|         $('.page').removeClass('activePage');
 | |
|         $(this).addClass('activePage');
 | |
| 
 | |
|         $.ajax({
 | |
|             url: base_url+'/getForm', // Ganti dengan URL API-mu
 | |
|             type: 'POST', // Bisa juga 'POST' kalau perlu
 | |
|             data: { 
 | |
|                 _token:'{{csrf_token()}}',
 | |
|                 page: number,
 | |
|                 sekolah: "{{encode_id(@$sekolah->MsSekolahId)}}"
 | |
|             }, // Kirim number sebagai parameter
 | |
|             dataType: 'json', // Format respons JSON
 | |
|             beforeSend: function () {
 | |
|                 $('#loading-spinner').show(); // Menampilkan spinner
 | |
|                 $('.removeFormKriteria').remove();
 | |
|             },
 | |
|             success: function (response) {
 | |
|                 console.log('Response:', response);
 | |
|                 $('.changeForm').append(response.data);
 | |
|                 $('.changeTitle').html(response.title);
 | |
|                 $('.nilai_sekolah').html(response.nilai_sekolah);
 | |
|                 $('.nilai_kota').html(response.nilai_kota);
 | |
|                 $('.nilai_provinsi').html(response.nilai_prov);
 | |
| 
 | |
|                 $('.numberInput').on('input', function() {
 | |
|                     this.value = this.value.replace(/[^0-9]/g, ''); // Hanya angka 0-9
 | |
|                 });
 | |
|             },
 | |
|             error: function (xhr, status, error) {
 | |
|                 console.error('AJAX Error:', status, error);
 | |
|                 alert('Failed to fetch data!');
 | |
|             },
 | |
|             complete: function () {
 | |
|                 $('#loading-spinner').hide(); // Sembunyikan spinner setelah request selesai
 | |
|             }
 | |
|         });        
 | |
|    });
 | |
| 
 | |
|    $('.resume').on('click',function(e){
 | |
|         window.location.href = "{{url('usulan/csan/resume/'.encode_id($sekolah->MsSekolahId))}}";
 | |
|    });
 | |
|     $('#btnSaveUsulan').on('click',function(e){
 | |
|         e.preventDefault();
 | |
| 
 | |
|         var validasi = $('#validasi').find(':selected').val();
 | |
|         var catatan_validasi = $('#catatan_validasi').val();
 | |
|         if(validasi == ''){
 | |
|             toastr.error("Validasi Belum Dipilih", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             return;
 | |
|         }
 | |
|         if(catatan_validasi == ''){
 | |
|             toastr.error("Catatan Validasi Belum Diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             return;
 | |
|         }
 | |
| 
 | |
|         $.ajax({
 | |
|             url: "{{route('modules.usulan.csan.store')}}", // Ganti dengan URL API-mu
 | |
|             type: 'POST', // Bisa juga 'POST' kalau perlu
 | |
|             data: { 
 | |
|                 _token:'{{csrf_token()}}',
 | |
|                 validasi: validasi,
 | |
|                 catatan_validasi: catatan_validasi,
 | |
|                 sekolah: "{{encode_id(@$sekolah->MsSekolahId)}}"
 | |
|             }, // Kirim number sebagai parameter
 | |
|             dataType: 'json', // Format respons JSON
 | |
|             beforeSend: function () {
 | |
|                 $('#loading-spinner').show(); // Menampilkan spinner
 | |
|             },
 | |
|             success: function (response) {
 | |
|                 // console.log('Response:', response);
 | |
|                 if(response.status == true){
 | |
|                     toastr.success("Berhasil menyimpan data", 'Success!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
| 
 | |
|                     location.reload();
 | |
|                 }else{
 | |
|                     toastr.error(response.message, 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|                 }
 | |
| 
 | |
|             },
 | |
|             error: function (xhr, status, error) {
 | |
|                 toastr.error("Maaf Terjadi Kesalahan Menyimpan Data", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             },
 | |
|             complete: function () {
 | |
|                 $('#loading-spinner').hide(); // Sembunyikan spinner setelah request selesai
 | |
|             }
 | |
|         });
 | |
| 
 | |
|     });
 | |
|     $('#btnSaveAdministrasi').on('click',function(e){
 | |
|         e.preventDefault();
 | |
| 
 | |
|         const nama_dalam_sk = $('input[name="dokumen_1"]:checked').val();
 | |
|         const sk_ttd = $('input[name="dokumen_2"]:checked').val();
 | |
|         const waktu_penetapan = $('input[name="dokumen_3"]:checked').val();
 | |
| 
 | |
|         if(nama_dalam_sk == null){
 | |
|             toastr.error("Harap isi semua field yang wajib diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             return;
 | |
|         }
 | |
| 
 | |
|         if(sk_ttd == null){
 | |
|             toastr.error("Harap isi semua field yang wajib diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             return;
 | |
|         }
 | |
| 
 | |
|         if(waktu_penetapan == null){
 | |
|             toastr.error("Harap isi semua field yang wajib diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             return;
 | |
|         }
 | |
| 
 | |
|         $.ajax({
 | |
|             url: "{{route('modules.usulan_adiwiyata.administrasi.update')}}", // Ganti dengan URL API-mu
 | |
|             type: 'POST', // Bisa juga 'POST' kalau perlu
 | |
|             data: { 
 | |
|                 _token:'{{csrf_token()}}',
 | |
|                 nama_dalam_sk: nama_dalam_sk,
 | |
|                 sk_ttd: sk_ttd,
 | |
|                 waktu_penetapan: waktu_penetapan,
 | |
|                 sekolah: "{{encode_id(@$sekolah->MsSekolahId)}}"
 | |
|             }, // Kirim number sebagai parameter
 | |
|             dataType: 'json', // Format respons JSON
 | |
|             beforeSend: function () {
 | |
|                 $('#loading-spinner').show(); // Menampilkan spinner
 | |
|             },
 | |
|             success: function (response) {
 | |
|                 if(response.status == true){
 | |
|                     toastr.success("Berhasil menyimpan data", 'Success!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|                 }else{
 | |
|                     toastr.error("Maaf Terjadi Kesalahan Menyimpan Data", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|                 }
 | |
|             },
 | |
|             error: function (xhr, status, error) {
 | |
|                 toastr.error("Maaf Terjadi Kesalahan Menyimpan Data", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             },
 | |
|             complete: function () {
 | |
|                 $('#loading-spinner').hide(); // Sembunyikan spinner setelah request selesai
 | |
|             }
 | |
|         });
 | |
| 
 | |
| 
 | |
|     });
 | |
|     $('#btnSave').on('click',function(e){
 | |
|         e.preventDefault();
 | |
|         let currentForm = $("#form").serializeArray();
 | |
|         console.log(currentForm);
 | |
| 
 | |
|         let formData = {};
 | |
|         let allData = {};
 | |
|         let isValid = true; // Flag validasi
 | |
| 
 | |
|         currentForm.forEach(field => {
 | |
|             let name = field.name.replace(/\[\]$/, ''); // Hapus "[]" di akhir nama input
 | |
| 
 | |
|             if (allData[name]) {
 | |
|                 if (!Array.isArray(allData[name])) {
 | |
|                     allData[name] = [allData[name]];
 | |
|                 }
 | |
|                 allData[name].push(field.value);
 | |
|             } else {
 | |
|                 allData[name] = field.value;
 | |
|             }
 | |
|         });
 | |
| 
 | |
|         $('.is-required').each(function () {
 | |
|             let type = $(this).attr('type');
 | |
|             let name = $(this).attr('name');
 | |
|             let value = $(this).val()?.trim(); // Pastikan nilai di-trim untuk menghindari spasi kosong
 | |
| 
 | |
|             if (type === 'radio' || type === 'checkbox') {
 | |
|                 // Validasi radio: setidaknya satu opsi harus dipilih
 | |
|                 if ($(`input[name="${name}"]:checked`).length === 0) {
 | |
|                     isValid = false;
 | |
|                     $(`input[name="${name}"]`).closest('.custom-control-input').addClass("is-invalid");
 | |
|                 } else {
 | |
|                     $(`input[name="${name}"]`).closest('.custom-control-input').removeClass("is-invalid");
 | |
|                 }
 | |
|             } else {
 | |
|                 // Validasi input teks atau lainnya
 | |
|                 if (!value) {
 | |
|                     isValid = false;
 | |
|                     $(this).addClass("is-invalid");
 | |
|                 } else {
 | |
|                     $(this).removeClass("is-invalid");
 | |
|                 }
 | |
|             }
 | |
|         });
 | |
| 
 | |
|         // Jika validasi gagal, hentikan submit
 | |
|         if (!isValid) {
 | |
|             toastr.error("Harap isi semua field yang wajib diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             // alert(".");
 | |
|             return;
 | |
|         }
 | |
| 
 | |
|         $.ajax({
 | |
|             url: "{{route('modules.usulan_adiwiyata.kriteria.store')}}", // Ganti dengan URL API-mu
 | |
|             type: 'POST', // Bisa juga 'POST' kalau perlu
 | |
|             data: { 
 | |
|                 _token:'{{csrf_token()}}',
 | |
|                 data: allData,
 | |
|                 sekolah: "{{encode_id(@$sekolah->MsSekolahId)}}"
 | |
|             }, // Kirim number sebagai parameter
 | |
|             dataType: 'json', // Format respons JSON
 | |
|             beforeSend: function () {
 | |
|                 $('#loading-spinner').show(); // Menampilkan spinner
 | |
|             },
 | |
|             success: function (response) {
 | |
|                 // console.log('Response:', response);
 | |
|                 toastr.success("Berhasil menyimpan data", 'Success!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
| 
 | |
|                 
 | |
|                 $('.page').closest('.activePage').addClass('bg-success');
 | |
|                 $('.page').closest('.activePage').addClass('text-white');
 | |
|                 $('.page').removeClass('activePage');
 | |
|                 // (checkPenilaian($hal) == true ? 'bg-success text-white' : '' )
 | |
|             },
 | |
|             error: function (xhr, status, error) {
 | |
|                 // console.error('AJAX Error:', status, error);
 | |
|                 // alert('Failed to fetch data!');
 | |
|                 toastr.error("Maaf Terjadi Kesalahan Menyimpan Data", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
|             },
 | |
|             complete: function () {
 | |
|                 $('#loading-spinner').hide(); // Sembunyikan spinner setelah request selesai
 | |
|             }
 | |
|         });
 | |
| 
 | |
|    });
 | |
| </script>
 | |
| @endsection |