@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">&nbsp;Ya<br>
                                                <input value="2" {{@$dokumen->nama_dalam_sk == 2 ? 'checked' : '' }} type="radio" name="dokumen_1">&nbsp;Tidak<br>
                                                <input value="3" {{@$dokumen->nama_dalam_sk == 3 ? 'checked' : '' }} type="radio" name="dokumen_1">&nbsp;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">&nbsp;Ya <br>
                                                <input value="2" {{@$dokumen->sk_ttd == 2 ? 'checked' : '' }} type="radio" name="dokumen_2">&nbsp;Tidak <br>
                                                <input value="3" {{@$dokumen->sk_ttd == 3 ? 'checked' : '' }} type="radio" name="dokumen_2">&nbsp;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">&nbsp; 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">&nbsp; 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">&nbsp; 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">&nbsp; 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>&nbsp;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,'nasional') == 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,'nasional') !!}
                                            </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>&nbsp;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>&nbsp;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