113 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			113 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			PHP
		
	
	
| @extends('layouts.master')
 | |
| @section('page-css')
 | |
| @endsection
 | |
| @section('content')
 | |
| <div class="subheader">
 | |
|     <h1 class="subheader-title">
 | |
|         <i class='subheader-icon fal fa-building'></i> Tambah {{$title}}
 | |
|     </h1>
 | |
| </div>
 | |
| <div class="row">
 | |
|     <div class="col-lg-12">
 | |
|         <div id="panel-4" class="panel">
 | |
|             <div class="panel-container show">
 | |
|                 <div class="panel-content">
 | |
|                     <form method="POST" action="{{route($route.'.store')}}" enctype="multipart/form-data">
 | |
|                         {{csrf_field()}}
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Judul SK</label>
 | |
|                             <input type="text" name="nama" value="{{@$sk->nama}}" class="form-control">
 | |
|                             <small class="text-muted"><i>(Opsional)</i></small>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Nomor SK</label>
 | |
|                             <input type="text" name="nomor_sk" value="{{@$sk->nomor_sk}}" class="form-control" required>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Tanggal Penetapan SK</label>
 | |
|                             <input type="date" name="tanggal_penetapan" value="{{@$sk->tanggal_penetapan}}" class="form-control" required>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Data Tahun</label>
 | |
|                             <input type="text" name="tahun" value="{{date('Y')}}" value="{{@$sk->tahun}}" disabled class="form-control">
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Jenis Usulan</label>
 | |
|                             <select class="select2 form-control usulan" name="jenis_usulan" required>
 | |
|                                 <option value="">Pilih Jenis Usulan</option>
 | |
|                                 <option {{@$sk->jenis_usulan == '1' ? 'selected' : ''}} value="1">Adiwiyata Kab/Kota</option>
 | |
|                                 <option {{@$sk->jenis_usulan == '2' ? 'selected' : ''}} value="2">Adiwiyata Provinsi</option>
 | |
|                                 <option {{@$sk->jenis_usulan == '3' ? 'selected' : ''}} value="3">Adiwiyata Nasional</option>
 | |
|                             </select>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Pilih Sekolah</label>
 | |
|                             <?php
 | |
|                                 $selected = json_decode(@$sk->sekolah);
 | |
|                             ?>
 | |
|                             <select class="select2 form-control sekolah" multiple name="sekolah[]" required>
 | |
|                                 @if(@$sk)
 | |
|                                 @foreach($selected as $dataSelected)
 | |
|                                     <option selected value="{{$dataSelected}}">{{sekolah($dataSelected)->nama_sekolah}}</option>
 | |
|                                 @endforeach
 | |
|                                 @endif
 | |
|                             </select>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">File SK</label>
 | |
|                             <input type="file" name="file" accept=".pdf" class="form-control" required>
 | |
|                             @if(@$sk->file)
 | |
|                             <a href="{{asset('uploads/'.@$sk->file)}}" class="btn btn-warning mt-2"><i class="fal fa-download"></i> Download File SK</a>
 | |
|                             @endif
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <label class="label">Deskripsi</label>
 | |
|                             <textarea name="deskripsi" class="form-control">{{@$sk->deskripsi}}</textarea>
 | |
|                             <small class="text-muted"><i>(Opsional)</i></small>
 | |
|                         </div>
 | |
|                         <div class="form-group">
 | |
|                             <button class="btn btn-primary"><i class="fal fa-loading"></i> Proses Data</button>
 | |
|                         </div>
 | |
|                     </form>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| @endsection
 | |
| @section('page-js')
 | |
| <script type="text/javascript">
 | |
|     $('.usulan').on('change',function(){
 | |
|         var jenis_usulan = $(this).find(':selected').val();
 | |
|         let base_url = "{{url('/')}}";
 | |
|         $.ajax({
 | |
|             url: base_url+'/getSekolahSK', // Ganti dengan URL API-mu
 | |
|             type: 'POST', // Bisa juga 'POST' kalau perlu
 | |
|             data: { 
 | |
|                 _token:'{{csrf_token()}}',
 | |
|                 data: jenis_usulan 
 | |
|             }, // Kirim number sebagai parameter
 | |
|             dataType: 'json', // Format respons JSON
 | |
|             beforeSend: function () {
 | |
|                 $('#loading-spinner').show(); // Menampilkan spinner
 | |
|             },
 | |
|             success: function (response) {
 | |
|                 // toastr.success("Berhasil menyimpan data", 'Success!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
 | |
| 
 | |
|                 let $select = $('.sekolah');
 | |
|                     $select.empty(); // kosongkan dulu
 | |
|                     
 | |
|                     $.each(response, function(index, item) {
 | |
|                         $select.append('<option value="' + item.id + '">' + item.name + '</option>');
 | |
|                     });
 | |
|             },
 | |
|             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
 | |
|             }
 | |
|         });
 | |
|     });
 | |
| </script>
 | |
| @endsection
 |