+
diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php
index d2b7465..102d5e8 100644
--- a/resources/views/auth/register.blade.php
+++ b/resources/views/auth/register.blade.php
@@ -27,7 +27,7 @@
-
+
@@ -52,7 +52,7 @@
-
 }})
+
-
+
-
+
+
-
+
+
+
+
+ @error('tingkat_sekolah')
+ {{$message}}
+ @enderror
+
+
+
+
+
+
+
+
-
-
-
- @error('tingkat_sekolah')
- {{$message}}
- @enderror
-
-
@@ -126,18 +157,9 @@
-
-
-
-
- @error('npsn')
- {{$message}}
- @enderror
-
-
-
+
@error('name')
{{$message}}
@enderror
@@ -244,6 +266,50 @@
icon.removeClass('fa-eye-slash').addClass('fa-eye'); // Kembalikan ikon
}
});
+
+ $('.npsn').on('keyup', function(){
+ var query = $(this).val();
+ var tingkat_sekolah = $('.tingkat_sekolah').find(':selected').val();
+ if(query.length > 0) {
+ $.ajax({
+ url: "{{ url('sekolahNpsn') }}",
+ type: "GET",
+ data: {
+ query: query,
+ tingkat_sekolah:tingkat_sekolah
+ },
+ success: function(data) {
+ $('#result').html('');
+ if(data.length > 0) {
+ $('#result').show();
+ $.each(data, function(index, data){
+ $('#result').append('' + data.nama_sekolah + ' ');
+ });
+ } else {
+ $('#result').hide();
+ }
+ }
+ });
+ } else {
+ $('#result').hide();
+ }
+ });
+
+ // Saat klik pada hasil pencarian, isi input dan sembunyikan daftar
+ $(document).on('click', '#result li', function(){
+ var npsn = $(this).attr('data-npsn');
+
+ $('.npsn').val(npsn);
+ $('.nama_sekolah').val($(this).text());
+ $('#result').hide();
+ });
+
+ // Klik di luar input atau hasil pencarian untuk menyembunyikan daftar
+ $(document).on('click', function(e) {
+ if (!$(e.target).closest('.npsn, #result').length) {
+ $('#result').hide();
+ }
+ });
});
$("#js-login-btn").click(function(event)
{
diff --git a/resources/views/layouts/master.blade.php b/resources/views/layouts/master.blade.php
index 816bb6f..bd57182 100644
--- a/resources/views/layouts/master.blade.php
+++ b/resources/views/layouts/master.blade.php
@@ -24,6 +24,9 @@
+@endsection
+@section('content')
+
+
+
++ {{$title}} +
+
+
+ @if ($errors->any())
+
+@endsection
+@section('page-js')
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/modules/usulan/csak/resume.blade.php b/resources/views/modules/usulan/csak/resume.blade.php
new file mode 100644
index 0000000..cbba77a
--- /dev/null
+++ b/resources/views/modules/usulan/csak/resume.blade.php
@@ -0,0 +1,258 @@
+@extends('layouts.master')
+
+@section('page-css')
+
+
+@endsection
+@section('content')
+
+
+ @endif
+ -
+ @foreach ($errors->all() as $error)
+
- {{ $error }} + @endforeach +
+
++ {{$title}} +
+
+
+@endsection
+@section('page-js')
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/modules/usulan/kriteria/form.blade.php b/resources/views/modules/usulan/kriteria/form.blade.php
index 6e8d4fc..95ae6f4 100644
--- a/resources/views/modules/usulan/kriteria/form.blade.php
+++ b/resources/views/modules/usulan/kriteria/form.blade.php
@@ -106,8 +106,8 @@
+ @if ($errors->any())
+
+
+
+ @endif
+
+ -
+ @foreach ($errors->all() as $error)
+
- {{ $error }} + @endforeach +
-
-
+  }})
 }})
{!! formKriteria(1) !!}
diff --git a/resources/views/modules/usulan/kriteria/progress.blade.php b/resources/views/modules/usulan/kriteria/progress.blade.php
index c6c4361..38f9cab 100644
--- a/resources/views/modules/usulan/kriteria/progress.blade.php
+++ b/resources/views/modules/usulan/kriteria/progress.blade.php
@@ -218,7 +218,7 @@
@foreach($log as $logs)
-
+
+
@@ -325,15 +356,50 @@
});
});
- $('.back').on('click',function(e){
+ $('.back').on('click',function(e){
window.location.href = "{{url('usulan/kriteria')}}";
- });
+ });
- $('.progress_usulan').on('click',function(e){
+ $('.progress_usulan').on('click',function(e){
window.location.href = "{{url('usulan/kriteria/progress/'.encode_id(session('sekolah_id')))}}";
- });
+ });
- $('#btnSave').on('click',function(e){
+ $('.btnSend').on('click',function(e){
+ e.preventDefault();
+
+ var check = $('.check');
+ if (!check.is(':checked')) {
+ toastr.error("Harap isi semua field yang wajib diisi", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
+ // alert(".");
+ return;
+ }
+
+ $.ajax({
+ url: "{{url('usulan/kriteria/kirimData/'.@$secure_id.'/'.encode_id(@$kuesioner->KuesionerId))}}", // Ganti dengan URL API-mu
+ type: 'POST', // Bisa juga 'POST' kalau perlu
+ data: {
+ _token:'{{csrf_token()}}',
+ }, // 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'});
+
+ location.reload();
+ },
+ 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);
diff --git a/resources/views/modules/usulan/kriteria/resume.blade.php b/resources/views/modules/usulan/kriteria/resume.blade.php
index 01c3707..d5a6561 100644
--- a/resources/views/modules/usulan/kriteria/resume.blade.php
+++ b/resources/views/modules/usulan/kriteria/resume.blade.php
@@ -104,7 +104,7 @@
{{\Str::title(str_replace('_',' ',$logs->step))}}
@@ -255,20 +255,51 @@
-
Kirim Kelengkapan Data
++ @if($kuesioner->status == 3) + + @endif + Kirim Kelengkapan Data +
Kab/Kota akan melakukan validasi, jika data sekolah lengkap akan diproses. apabila data belum lengkap akan dikembalikan ke sekolah untuk melakukan perbaikan.
Pastikan NPSN, Profile, Dok Adminstrasi, Sekolah Binaan (CSAM) dan Pemenuhan Kriteria sudah sesuai.
-
-
- Dokumen Administrasi Belum Lengkap -
- Pemenuhan Kriteria /29 Belum Lengkap +
- + Dokumen Administrasi + @if(@$dok) + @if(@$dok->status == 1) + Dokumen Sudah Di Verifikasi + @elseif(@$dok->status == 2) + Dokumen Ditolak + @else + Menunggu Verifikasi Dokumen + @endif + @else + Belum Upload Dokumen + @endif + +
- Pemenuhan Kriteria {{count(@$penilaian)}} / {{count(@$page)}} + @if(count(@$penilaian) == count(@$page)) + Sudah Lengkap + @else + Belum Lengkap + @endif +
-
-
-
-
+ @if(session('group_alias') == 'sekolah')
+ @if($kuesioner->status == 1)
+
+
+
+
+
+ @endif
+ @endif
+
+
 }})
@foreach($page as $dataNumber)
-
+
{{$dataNumber}}
diff --git a/routes/modules/modules.php b/routes/modules/modules.php
index 75e113c..5cc158d 100644
--- a/routes/modules/modules.php
+++ b/routes/modules/modules.php
@@ -57,11 +57,14 @@ Route::name('usulan.')->prefix('usulan')->group(function () {
Route::get('/',[KriteriaController::class,'index'])->name('index');
Route::get('/resume/{sekolah_id}',[KriteriaController::class,'resume'])->name('resume');
Route::get('/progress/{sekolah_id}',[KriteriaController::class,'progress'])->name('progress');
+ Route::post('/kirimData/{sekolah_id}/{kuesioner_id}',[KriteriaController::class,'kirimData'])->name('kirimData');
Route::post('/store',[KriteriaController::class,'store'])->name('store');
});
Route::name('csak.')->prefix('csak')->group(function () {
Route::resource('/',CSAKController::class);
+ Route::get('update/{id}',[CSAKController::class,'update'])->name('update');
+ Route::get('/resume/{sekolah_id}',[CSAKController::class,'resume'])->name('resume');
Route::get('/grid',[CSAKController::class,'grid'])->name('grid');
});
@@ -87,6 +90,10 @@ Route::name('usulan.')->prefix('usulan')->group(function () {
Route::name('administrasi.')->prefix('administrasi')->group(function () {
Route::get('/',[AdministrasiController::class,'index'])->name('index');
+ Route::get('/grid',[AdministrasiController::class,'grid'])->name('grid');
+ Route::post('/store',[AdministrasiController::class,'store'])->name('store');
+ Route::get('/verifikasi/{id?}',[AdministrasiController::class,'verifikasi'])->name('verifikasi');
+ Route::get('/tolak/{id?}',[AdministrasiController::class,'tolak'])->name('tolak');
});
// Route::name('progress.')->prefix('progress')->group(function () {
diff --git a/routes/web.php b/routes/web.php
index 1cff51d..9b1973b 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -25,6 +25,7 @@ Route::post('register',[CustomRegisterController::class,'post_register'])->name(
Route::post('get/kabupaten',[AjaxController::class,'getKabupaten'])->name('getKabupaten');
Route::post('get/kecamatan',[AjaxController::class,'getKecamatan'])->name('getKecamatan');
Route::post('get/sekolah',[AjaxController::class,'getSekolah'])->name('getSekolah');
+Route::get('sekolahNpsn',[AjaxController::class,'sekolahNpsn'])->name('sekolahNpsn');
Route::middleware(Session::class)->name('modules.')->group(function () {