update
							parent
							
								
									90f274aed5
								
							
						
					
					
						commit
						9d6a0c3e65
					
				|  | @ -80,7 +80,7 @@ class KuesionerController extends Controller | ||||||
|                 $status = '<span class="badge badge-danger">Ditolak</span>'; |                 $status = '<span class="badge badge-danger">Ditolak</span>'; | ||||||
|             }else{ |             }else{ | ||||||
|                 $log  = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); |                 $log  = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); | ||||||
|                 $status = '<span class="badge badge-warning">'.str_replace('_',' ',$log->step).'</span>'; |                 $status = '<span class="badge badge-warning">'.str_replace('_',' ',\Str::title($log->step)).'</span>'; | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             $sekolah = ''; |             $sekolah = ''; | ||||||
|  |  | ||||||
|  | @ -103,7 +103,7 @@ class CSAKController extends Controller | ||||||
|             $penilaian .= '<span style="width:100%;" class="text-left badge badge-success"> Provinsi : '.getNilaiAll('provinsi',$row->ms_sekolah_id).'</span></br>'; |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-success"> Provinsi : '.getNilaiAll('provinsi',$row->ms_sekolah_id).'</span></br>'; | ||||||
| 
 | 
 | ||||||
|             $log  = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); |             $log  = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); | ||||||
|             $progress = '<span class="badge badge-warning">'.str_replace('_',' ',$log->step).'</span>'; |             $progress = '<span class="badge badge-warning">'.str_replace('_',' ',\Str::title($log->step)).'</span>'; | ||||||
| 
 | 
 | ||||||
|             $sekolah = ''; |             $sekolah = ''; | ||||||
|             $sekolah .= @$row->sekolah->nama_sekolah.'<br>'; |             $sekolah .= @$row->sekolah->nama_sekolah.'<br>'; | ||||||
|  |  | ||||||
|  | @ -0,0 +1,140 @@ | ||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | namespace App\Http\Controllers\Modules\Usulan; | ||||||
|  | 
 | ||||||
|  | use App\Http\Controllers\Controller; | ||||||
|  | use Illuminate\Http\Request; | ||||||
|  | use App\Models\Master\Provinsi; | ||||||
|  | use App\Models\Kuesioner; | ||||||
|  | use App\Models\KuesionerLog; | ||||||
|  | use App\Models\Master\Sekolah; | ||||||
|  | use App\Models\Master\FormKriteria; | ||||||
|  | use App\Models\DokumenAdministrasi; | ||||||
|  | 
 | ||||||
|  | class SKController extends Controller | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  |     private $template = 'modules.usulan.sk'; | ||||||
|  |     private $route    = 'modules.usulan.sk'; | ||||||
|  |     private $title    = 'Penetapan SK'; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Display a listing of the resource. | ||||||
|  |      */ | ||||||
|  |     public function index() | ||||||
|  |     { | ||||||
|  |         permission('is_read', $this->route, 'module',true); | ||||||
|  |         $data['title'] = $this->title; | ||||||
|  |         $data['route'] = $this->route; | ||||||
|  |         $data['provinsi'] = Provinsi::where('kode_wilayah','010000')->get(); | ||||||
|  | 
 | ||||||
|  |         return view($this->template.'.index',$data); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public function grid(Request $request) | ||||||
|  |     { | ||||||
|  |         $kuesioner = Kuesioner::where('level',0)->orderBy('created_at','DESC')->get(); | ||||||
|  |         foreach ($kuesioner as $key => $row) { | ||||||
|  | 
 | ||||||
|  |             $action = ''; | ||||||
|  | 
 | ||||||
|  |             // if($row->status == 4){
 | ||||||
|  |                 // $action .= '<a href="'.url('usulan/csak/update/'.encode_id($row->ms_sekolah_id)).'" data-toggle="tooltip" title="View Data" class="btn btn-xs btn-block btn-primary"><i class="fal fa-edit text-white"></i></a>';
 | ||||||
|  |             // }
 | ||||||
|  | 
 | ||||||
|  |             if($row->level == 0){ | ||||||
|  |                 $penghargaan = '<i class="fal fa-trophy"></i> Belum Pernah'; | ||||||
|  |             }elseif($row->level == 1){ | ||||||
|  |                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Kab/Kota'; | ||||||
|  |             }elseif($row->level == 2){ | ||||||
|  |                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Provinsi'; | ||||||
|  |             }elseif($row->level == 3){ | ||||||
|  |                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Nasional'; | ||||||
|  |             }elseif($row->level == 4){ | ||||||
|  |                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Mandiri'; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             $penilaian = ''; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-secondary"> Sekolah : '.getNilaiAll('sekolah',$row->ms_sekolah_id).'</span></br>'; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-primary"> Kota : '.getNilaiAll('kota',$row->ms_sekolah_id).'</span></br>'; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-success"> Provinsi : '.getNilaiAll('provinsi',$row->ms_sekolah_id).'</span></br>'; | ||||||
|  | 
 | ||||||
|  |             $log  = KuesionerLog::where('kuesioner_id',$row->KuesionerId)->orderBy('created_at','DESC')->first(); | ||||||
|  |             $progress = '<span class="badge badge-warning">'.str_replace('_',' ',\Str::title($log->step)).'</span>'; | ||||||
|  | 
 | ||||||
|  |             $sekolah = ''; | ||||||
|  |             $sekolah .= @$row->sekolah->nama_sekolah.'<br>'; | ||||||
|  |             $sekolah .= '<span class="badge badge-success">'.@$row->profile->tingkat->name.'</span> '; | ||||||
|  |             $sekolah .= '<span class="badge badge-primary">'.@$row->profile->status_sekolah.'</span> '; | ||||||
|  | 
 | ||||||
|  |             $_data[] = [ | ||||||
|  |                 'no'                => $key+1, | ||||||
|  |                 'id'                => encode_id($row->id), | ||||||
|  |                 'npsn'              => $row->sekolah->npsn, | ||||||
|  |                 'nama'              => $sekolah, | ||||||
|  |                 'status_level'      => '<span style="width:100%" class="badge badge-secondary">Level '.levelAdiwiyata($row->npsn).'</span>', | ||||||
|  |                 'wilayah'           => $row->sekolah->kabupaten->name, | ||||||
|  |                 'penghargaan'       => $penghargaan, | ||||||
|  |                 'penilaian'         => $penilaian, | ||||||
|  |                 'progress'          => $progress, | ||||||
|  |                 'action'            => $action, | ||||||
|  |             ]; | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         return response()->json($_data); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Show the form for creating a new resource. | ||||||
|  |      */ | ||||||
|  |     public function create() | ||||||
|  |     { | ||||||
|  |         permission('is_create', $this->route, 'module',true); | ||||||
|  | 
 | ||||||
|  |         $data['title']    = $this->title; | ||||||
|  |         $data['route']    = $this->route; | ||||||
|  | 
 | ||||||
|  |         return view($this->template.'.form',$data); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Store a newly created resource in storage. | ||||||
|  |      */ | ||||||
|  |     public function store(Request $request) | ||||||
|  |     { | ||||||
|  |         //
 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Display the specified resource. | ||||||
|  |      */ | ||||||
|  |     public function show(string $id) | ||||||
|  |     { | ||||||
|  |         //
 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Show the form for editing the specified resource. | ||||||
|  |      */ | ||||||
|  |     public function edit(string $id) | ||||||
|  |     { | ||||||
|  |         //
 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Update the specified resource in storage. | ||||||
|  |      */ | ||||||
|  |     public function update(Request $request, string $id) | ||||||
|  |     { | ||||||
|  |         //
 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Remove the specified resource from storage. | ||||||
|  |      */ | ||||||
|  |     public function destroy(string $id) | ||||||
|  |     { | ||||||
|  |         //
 | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -8,6 +8,8 @@ use Illuminate\Support\Facades\DB; | ||||||
| use Illuminate\Support\Facades\Auth; | use Illuminate\Support\Facades\Auth; | ||||||
| use Illuminate\Support\Facades\Hash; | use Illuminate\Support\Facades\Hash; | ||||||
| use App\Models\ProfileSekolah as Profile; | use App\Models\ProfileSekolah as Profile; | ||||||
|  | use App\Models\Kuesioner; | ||||||
|  | use App\Models\KuesionerLog; | ||||||
| use App\Models\Master\Sekolah; | use App\Models\Master\Sekolah; | ||||||
| use App\Models\Master\Provinsi; | use App\Models\Master\Provinsi; | ||||||
| 
 | 
 | ||||||
|  | @ -61,7 +63,7 @@ class ProfileController extends Controller | ||||||
|             $action = ''; |             $action = ''; | ||||||
| 
 | 
 | ||||||
|             if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){ |             if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){ | ||||||
|                 $action .= '<a href="'.url('profile-sekolah/update/'.encode_id($row->id)).'" data-toggle="tooltip" title="Edit Data" class="btn btn-xs btn-block btn-primary"><i class="fal fa-pencil text-white"></i></a>'; |                 $action .= '<a href="'.url('profile-sekolah/update/'.encode_id($row->MsSekolahId)).'" data-toggle="tooltip" title="Edit Data" class="btn btn-xs btn-block btn-primary"><i class="fal fa-pencil text-white"></i></a>'; | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if($row->level == 0){ |             if($row->level == 0){ | ||||||
|  | @ -76,6 +78,29 @@ class ProfileController extends Controller | ||||||
|                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Mandiri'; |                 $penghargaan = '<i class="fal fa-trophy"></i> Adiwiyata Mandiri'; | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|  |             if(($row->level+1) == 1){ | ||||||
|  |                 $jenis_usulan = 'Adiwiyata Kab/Kota'; | ||||||
|  |             }elseif(($row->level+1) == 2){ | ||||||
|  |                 $jenis_usulan = 'Adiwiyata Provinsi'; | ||||||
|  |             }elseif(($row->level+1) == 3){ | ||||||
|  |                 $jenis_usulan = 'Adiwiyata Nasional'; | ||||||
|  |             }elseif(($row->level+1) == 4){ | ||||||
|  |                 $jenis_usulan = 'Adiwiyata Mandiri'; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             $kuesioner  = Kuesioner::where('ms_sekolah_id',$row->MsSekolahId)->where('tahun',date('Y'))->orderBy('created_at','DESC')->first(); | ||||||
|  |             $log  = KuesionerLog::where('kuesioner_id',@$kuesioner->KuesionerId)->orderBy('created_at','DESC')->first(); | ||||||
|  |             if(@$log){ | ||||||
|  |                 $progress = '<span class="badge badge-warning">'.str_replace('_',' ',\Str::title($log->step)).'</span>'; | ||||||
|  |             }else{ | ||||||
|  |                 $progress = ''; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             $penilaian = ''; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-secondary"> Sekolah : '.getNilaiAll('sekolah',$row->MsSekolahId).'</span></br>'; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-primary"> Kota : '.getNilaiAll('kota',$row->MsSekolahId).'</span></br>'; | ||||||
|  |             $penilaian .= '<span style="width:100%;" class="text-left badge badge-success"> Provinsi : '.getNilaiAll('provinsi',$row->MsSekolahId).'</span></br>'; | ||||||
|  | 
 | ||||||
|             $_data[] = [ |             $_data[] = [ | ||||||
|                 'no'                => $key+1, |                 'no'                => $key+1, | ||||||
|                 'id'                => encode_id($row->id), |                 'id'                => encode_id($row->id), | ||||||
|  | @ -85,10 +110,10 @@ class ProfileController extends Controller | ||||||
|                 'wilayah'           => $row->kabupaten->name, |                 'wilayah'           => $row->kabupaten->name, | ||||||
|                 'tanggal_level'     => '-', |                 'tanggal_level'     => '-', | ||||||
|                 'penghargaan'       => $penghargaan, |                 'penghargaan'       => $penghargaan, | ||||||
|                 'dok'               => '', |                 'dok'               => '-', | ||||||
|                 'kriteria'          => '', |                 'kriteria'          => $penilaian, | ||||||
|                 'jenis_usulan'      => 'Nasional', |                 'jenis_usulan'      => $jenis_usulan, | ||||||
|                 'usulkan_csa'       => 'Diusulkan/ Proses Penilaian', |                 'usulkan_csa'       => $progress, | ||||||
|                 'perpanjang_csa'    => '-', |                 'perpanjang_csa'    => '-', | ||||||
|                 'action'    => $action, |                 'action'    => $action, | ||||||
|             ]; |             ]; | ||||||
|  |  | ||||||
											
												Binary file not shown.
											
										
									
								| After Width: | Height: | Size: 2.0 MiB | 
|  | @ -21,7 +21,7 @@ | ||||||
|         <div class="page-wrapper"> |         <div class="page-wrapper"> | ||||||
|             <div class="page-inner bg-brand-gradient"> |             <div class="page-inner bg-brand-gradient"> | ||||||
|                 <div class="page-content-wrapper bg-transparent m-0"> |                 <div class="page-content-wrapper bg-transparent m-0"> | ||||||
|                     <div class="flex-1" style="background: url('{{asset("assets/img/background.svg")}}') no-repeat center bottom fixed; background-size: cover;"> |                     <div class="flex-1" style="background: url('{{asset("assets/img/background.png")}}') no-repeat center center; min-height: 100vh;width: 100%; background-size: contain; background-color: #f5f5f5; "> | ||||||
|                         <div class="container py-4 py-lg-5 my-lg-5 px-4 px-sm-0"> |                         <div class="container py-4 py-lg-5 my-lg-5 px-4 px-sm-0"> | ||||||
|                             <div class="row"> |                             <div class="row"> | ||||||
|                                 <div class="col col-md-6 col-lg-7 hidden-sm-down mt-5"> |                                 <div class="col col-md-6 col-lg-7 hidden-sm-down mt-5"> | ||||||
|  |  | ||||||
|  | @ -27,7 +27,7 @@ | ||||||
|         <div class="page-wrapper"> |         <div class="page-wrapper"> | ||||||
|             <div class="page-inner bg-brand-gradient"> |             <div class="page-inner bg-brand-gradient"> | ||||||
|                 <div class="page-content-wrapper bg-transparent m-0"> |                 <div class="page-content-wrapper bg-transparent m-0"> | ||||||
|                     <div class="flex-1" style="background: url('assets/img/background.svg') no-repeat center bottom fixed; background-size: cover;"> |                     <div class="flex-1" style="background: url('assets/img/background.png') no-repeat center bottom fixed; background-size: cover;"> | ||||||
|                         <div class="container py-4 py-lg-5 my-lg-5 px-4 px-sm-0"> |                         <div class="container py-4 py-lg-5 my-lg-5 px-4 px-sm-0"> | ||||||
|                             <div class="row"> |                             <div class="row"> | ||||||
|                                 <div class="col-xl-12"> |                                 <div class="col-xl-12"> | ||||||
|  |  | ||||||
|  | @ -24,7 +24,7 @@ | ||||||
|                 border-bottom: 1px solid #eee;
 |                 border-bottom: 1px solid #eee;
 | ||||||
|             } |             } | ||||||
|         </style> |         </style> | ||||||
|         <div class="card-sidebar"> |         <div class="card-sidebar d-none"> | ||||||
|                 <div class="rounded-circle bg-fusion-50 width-5 height-5 d-inline-block bg-secondary"> |                 <div class="rounded-circle bg-fusion-50 width-5 height-5 d-inline-block bg-secondary"> | ||||||
|                     <i class="fal fa-user fa-1x mt-3"></i> |                     <i class="fal fa-user fa-1x mt-3"></i> | ||||||
|                 </div> |                 </div> | ||||||
|  | @ -36,7 +36,7 @@ | ||||||
|                     {{session('group_name')}} |                     {{session('group_name')}} | ||||||
|                 </span> |                 </span> | ||||||
|         </div> |         </div> | ||||||
|         <ul id="js-nav-menu" class="nav-menu"> |         <ul id="js-nav-menu" class="nav-menu mt-0"> | ||||||
|             <li class="{{activeMenuClass('modules.dashboard') ? 'active' : ''}}"> |             <li class="{{activeMenuClass('modules.dashboard') ? 'active' : ''}}"> | ||||||
|                 <a href="{{url('dashboard')}}" title="Dashboard" data-filter-tags="application intel"> |                 <a href="{{url('dashboard')}}" title="Dashboard" data-filter-tags="application intel"> | ||||||
|                     <i class="fal fa-chart-line"></i> |                     <i class="fal fa-chart-line"></i> | ||||||
|  | @ -45,6 +45,12 @@ | ||||||
|             </li> |             </li> | ||||||
| 
 | 
 | ||||||
|             {!! renderMenu() !!} |             {!! renderMenu() !!} | ||||||
|  |             <li> | ||||||
|  |                 <a href="{{url('logout')}}" title="Logout" data-filter-tags="application intel"> | ||||||
|  |                     <i class="fal fa-sign-out"></i> | ||||||
|  |                     <span class="nav-link-text" data-i18n="nav.application_intel">Keluar</span> | ||||||
|  |                 </a> | ||||||
|  |             </li> | ||||||
|         </ul> |         </ul> | ||||||
|         <div class="filter-message js-filter-message bg-success-600"></div> |         <div class="filter-message js-filter-message bg-success-600"></div> | ||||||
|     </nav> |     </nav> | ||||||
|  |  | ||||||
|  | @ -0,0 +1,50 @@ | ||||||
|  | @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')}}"> | ||||||
|  |                         {{csrf_field()}} | ||||||
|  |                         <div class="form-group"> | ||||||
|  |                             <label class="label">Data Tahun</label> | ||||||
|  |                             <input type="text" name="tahun" value="{{date('Y')}}" disabled class="form-control"> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="form-group"> | ||||||
|  |                             <label class="label">Jenis Usulan</label> | ||||||
|  |                             <select class="select2 form-control" name="usulan" required> | ||||||
|  |                                 <option value="">Pilih Jenis Usulan</option> | ||||||
|  |                                 <option value="">Kota</option> | ||||||
|  |                                 <option value="">Provinsi</option> | ||||||
|  |                                 <option value="">Nasional</option> | ||||||
|  |                             </select> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="form-group"> | ||||||
|  |                             <label class="label">Pilih Sekolah</label> | ||||||
|  |                             <select class="select2 form-control" multiple name="sekolah[]" required> | ||||||
|  |                             </select> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="form-group"> | ||||||
|  |                             <label class="label">File SK</label> | ||||||
|  |                             <input type="file" name="file" class="form-control" required> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="form-group"> | ||||||
|  |                             <button class="btn btn-primary"><i class="fal fa-upload"></i> Upload Data</button> | ||||||
|  |                         </div> | ||||||
|  |                     </form> | ||||||
|  |                 </div> | ||||||
|  |             </div> | ||||||
|  |         </div> | ||||||
|  |     </div> | ||||||
|  | </div> | ||||||
|  | @endsection | ||||||
|  | @section('page-js') | ||||||
|  | @endsection | ||||||
|  | @ -0,0 +1,273 @@ | ||||||
|  | @extends('layouts.master') | ||||||
|  | @section('page-css') | ||||||
|  | <link rel="stylesheet" media="screen, print" href="{{asset('assets/css/datagrid/datatables/datatables.bundle.css')}}"> | ||||||
|  | <link rel="stylesheet" href="{{asset('assets/css/bootstrap-table.min.css')}}"> | ||||||
|  | @endsection | ||||||
|  | @section('content') | ||||||
|  | <div class="subheader"> | ||||||
|  |     <h1 class="subheader-title"> | ||||||
|  |         <i class='subheader-icon fal fa-building'></i> {{$title}} | ||||||
|  |     </h1> | ||||||
|  | </div> | ||||||
|  | <div class="row"> | ||||||
|  |     <div class="col-lg-12"> | ||||||
|  |         <div class="accordion" id="accordionExample"> | ||||||
|  |           <div class="card"> | ||||||
|  |             <div class="card-header" id="headingOne"> | ||||||
|  |               <h2 class="mb-0"> | ||||||
|  |                 <button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> | ||||||
|  |                   <i class="fal fa-filter"></i> Filter | ||||||
|  |                 </button> | ||||||
|  |               </h2> | ||||||
|  |             </div> | ||||||
|  | 
 | ||||||
|  |             <div id="collapseOne" class="collapse" aria-labelledby="headingOne" data-parent="#accordionExample"> | ||||||
|  |               <div class="card-body"> | ||||||
|  |                 <div class="row"> | ||||||
|  |                     <div class="col-md-12 mb-2"> | ||||||
|  |                         <div class="row"> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select class="form-control select2"> | ||||||
|  |                                         <option value="">-- PILIH TINGKAT --</option> | ||||||
|  |                                         <option value="1">SD</option> | ||||||
|  |                                         <option value="2">SMP</option> | ||||||
|  |                                         <option value="3">SMA</option> | ||||||
|  |                                         <option value="4">SMK</option> | ||||||
|  |                                         <option value="5">MI</option> | ||||||
|  |                                         <option value="6">MTs</option> | ||||||
|  |                                         <option value="7">MA</option> | ||||||
|  |                                         <option value="8">SD LB</option> | ||||||
|  |                                         <option value="9">SMP LB</option> | ||||||
|  |                                         <option value="10">SMA LM</option> | ||||||
|  |                                         <option value="11">SLB Khusus</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select class="form-control select2"> | ||||||
|  |                                         <option value="">-- PILIH STATUS --</option> | ||||||
|  |                                         <option value="Negeri">Negeri</option> | ||||||
|  |                                         <option value="Swasta">Swasta</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select class="form-control select2"> | ||||||
|  |                                         <option value="">-- PILIH LEVEL --</option> | ||||||
|  |                                         <option value="1"> LEVEL 1</option> | ||||||
|  |                                         <option value="2"> LEVEL 2</option> | ||||||
|  |                                         <option value="3"> LEVEL 3</option> | ||||||
|  |                                         <option value="4"> LEVEL 4</option> | ||||||
|  |                                         <option value="5"> LEVEL 5</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select class="form-control select2"> | ||||||
|  |                                         <option value="">-- PILIH JENIS USULAN --</option> | ||||||
|  |                                         <option value="1">Kab/Kota</option> | ||||||
|  |                                         <option value="2">Provinsi</option> | ||||||
|  |                                         <option value="3">Nasional</option> | ||||||
|  |                                         <option value="4">Mandiri</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                     <div class="col-md-12 mb-2"> | ||||||
|  |                         <div class="row"> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select name="provinsi" class="form-control select2" id="provinsi"> | ||||||
|  |                                         <option value="0">- PILIH PROVINSI -</option> | ||||||
|  |                                         @foreach($provinsi as $datProv) | ||||||
|  |                                         <option value="{{encode_id($datProv->MsProvinsiId)}}">{{$datProv->name}}</option> | ||||||
|  |                                         @endforeach | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select name="kabupaten" class="form-control select2" id="kabupaten"> | ||||||
|  |                                         <option value="0">- PILIH KABUPATEN/KOTA -</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <select name="kecamatan" class="form-control select2" id="kecamatan" required> | ||||||
|  |                                         <option value="0">- PILIH KECAMATAN -</option> | ||||||
|  |                                     </select> | ||||||
|  |                                 </div> | ||||||
|  |                             </div>   | ||||||
|  |                             <div class="col-md-3"> | ||||||
|  |                                 <div class="form-group"> | ||||||
|  |                                     <button class="btn btn-warning btn-block"><i class="fal fa-search"></i> Cari Data</button> | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                 </div> | ||||||
|  |               </div> | ||||||
|  |             </div> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  | 
 | ||||||
|  |         <div id="panel-4" class="panel"> | ||||||
|  |             <div class="panel-container show"> | ||||||
|  |                 <div class="panel-content"> | ||||||
|  |                     <div id="toolbar"> | ||||||
|  |                         @if(permission('is_create', $route, 'module',true)) | ||||||
|  |                         <a href="{{route($route.'.create')}}" class="btn btn-primary"><i class="fal fa-plus"></i> Tambah {{$title}}</a> | ||||||
|  |                         @endif | ||||||
|  |                     </div> | ||||||
|  | 
 | ||||||
|  |                     <table class="table table-bordered table-hover table-striped w-100"  | ||||||
|  |                     data-search="true" | ||||||
|  |                     data-toggle="table" | ||||||
|  |                     data-pagination="true" | ||||||
|  |                     data-toolbar="#toolbar" | ||||||
|  |                     data-show-refresh="false" | ||||||
|  |                     data-url="{{route($route.'.grid')}}" | ||||||
|  |                     data-sort-name="ids" | ||||||
|  |                     data-sort-order="desc" | ||||||
|  |                     data-page-size="10" | ||||||
|  |                     data-id-field="id" | ||||||
|  |                     id="grid-data"> | ||||||
|  |                       <thead class="text-white"> | ||||||
|  |                         <tr class="table-primary"> | ||||||
|  |                           <th data-field="action">#</th>
 | ||||||
|  |                           <th data-field="no">No</th> | ||||||
|  |                           <th data-field="npsn">NPSN</th> | ||||||
|  |                           <th data-field="nama">Nama Sekolah</th> | ||||||
|  |                           <th data-field="wilayah">Wilayah</th> | ||||||
|  |                           <th data-field="tingkat_sekolah">Dokumen Administrasi</th> | ||||||
|  |                           <th data-field="penilaian">Pemenuhan Kriteria</th> | ||||||
|  |                           <th data-field="progress">Progress</th> | ||||||
|  |                           <th data-field="tingkat_sekolah">SK</th> | ||||||
|  |                         </tr> | ||||||
|  |                       </thead> | ||||||
|  |                       <tbody></tbody> | ||||||
|  |                   </table> | ||||||
|  |                     <!-- datatable end --> | ||||||
|  |                 </div> | ||||||
|  |             </div> | ||||||
|  |         </div> | ||||||
|  |     </div> | ||||||
|  | </div> | ||||||
|  | @endsection | ||||||
|  | @section('page-js') | ||||||
|  | <script src="{{asset('assets/js/datagrid/datatables/datatables.bundle.js')}}"></script> | ||||||
|  | <script src="{{asset('assets/js/bootstrap-table.min.js')}}"></script> | ||||||
|  | <script type="text/javascript"> | ||||||
|  |     $('select').on("select2:selecting", function(e) { | ||||||
|  |               var selectorOrigin = this.id; | ||||||
|  |               var id = e.params.args.data.id; | ||||||
|  |                | ||||||
|  |                | ||||||
|  |               if(selectorOrigin=='provinsi'){ | ||||||
|  |                 $('#loading-spinner').show(); | ||||||
|  |                 clear('kabupaten'); | ||||||
|  |                 selector = 'kabupaten'; | ||||||
|  |                 url_to = 'kabupaten'; | ||||||
|  |                 getSelect(id, selector, url_to); | ||||||
|  |               } | ||||||
|  | 
 | ||||||
|  |               if(selectorOrigin=='kabupaten'){ | ||||||
|  |                 $('#loading-spinner').show(); | ||||||
|  |                 clear('kecamatan'); | ||||||
|  |                 selector = 'kecamatan'; | ||||||
|  |                 url_to = 'kecamatan'; | ||||||
|  |                 getSelect(id, selector, url_to); | ||||||
|  |               } | ||||||
|  |               if(selectorOrigin=='kecamatan'){ | ||||||
|  |                 $('#loading-spinner').show(); | ||||||
|  |                 clear('sekolah'); | ||||||
|  |                 selector = 'sekolah'; | ||||||
|  |                 url_to = 'sekolah'; | ||||||
|  |                 getSelect(id, selector, url_to); | ||||||
|  |               } | ||||||
|  |             }); | ||||||
|  | 
 | ||||||
|  |             function clear(elementId) { | ||||||
|  |               $('#' + elementId).empty(); | ||||||
|  |               $('#' + elementId).select2(); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             function getSelect(id, selectTo, urlTo, selected = "") { | ||||||
|  |                 id = id; | ||||||
|  |                 var base_url = "{{url('/')}}"; | ||||||
|  |                 //alert(id);
 | ||||||
|  |                 destino = "#" + selectTo; | ||||||
|  |                 valor = $('#' + id).find(":selected").val(); | ||||||
|  | 
 | ||||||
|  |                 $.ajax({ | ||||||
|  |                         method: "POST", | ||||||
|  |                         url: base_url + "/get/" + urlTo, | ||||||
|  |                         data: { | ||||||
|  |                         _token: '{{csrf_token()}}', | ||||||
|  |                             id: id | ||||||
|  |                         } | ||||||
|  |                     }).done(function(msg) { | ||||||
|  |                       obj = msg.data; | ||||||
|  | 
 | ||||||
|  |                       if (obj.length > 0) { | ||||||
|  |                         //Clear the current options
 | ||||||
|  |                         $(destino).empty(); | ||||||
|  |                          | ||||||
|  |                         if(selectTo=='kabupaten'){ | ||||||
|  |                           $(destino).append('<option value="">-PILIH KABUPATEN/KOTA-</option>').select2("val", "0"); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |                            | ||||||
|  |                           $.each(obj, function(index) { | ||||||
|  |                             value = obj[index].id; | ||||||
|  |                             text = obj[index].name; | ||||||
|  |                             $(destino).append('<option value=' + value + '>' + text + '</option>'); | ||||||
|  |                           }); | ||||||
|  |                           console.log(selected) | ||||||
|  |                           if (selected) { | ||||||
|  |                             $(destino).val(selected).trigger('change'); | ||||||
|  |                             selected = ""; | ||||||
|  |                           } | ||||||
|  |                         } | ||||||
|  | 
 | ||||||
|  |                         if(selectTo=='kecamatan'){ | ||||||
|  |                           $(destino).append('<option value="">-PILIH KECAMATAN-</option>').select2("val", "0"); | ||||||
|  |                            | ||||||
|  |                           $.each(obj, function(index) { | ||||||
|  |                             value = obj[index].id; | ||||||
|  |                             text = obj[index].name; | ||||||
|  |                             $(destino).append('<option value=' + value + '>' + text + '</option>'); | ||||||
|  |                           }); | ||||||
|  |                           console.log(selected) | ||||||
|  |                           if (selected) { | ||||||
|  |                             $(destino).val(selected).trigger('change'); | ||||||
|  |                             selected = ""; | ||||||
|  |                           } | ||||||
|  |                         } | ||||||
|  | 
 | ||||||
|  |                          | ||||||
|  |                       } else { | ||||||
|  | 
 | ||||||
|  |                         if(selectTo=='provinsi'){ | ||||||
|  |                           $(destino).empty().append('<option value="0">-PILIH PROVINSI-</option>').select2("val", "0"); | ||||||
|  |                         } | ||||||
|  |                         if(selectTo=='kabupaten'){ | ||||||
|  |                           $(destino).empty().append('<option value="0">-PILIH KABUPATEN/KOTA-</option>').select2("val", "0"); | ||||||
|  |                         } | ||||||
|  |                         if(selectTo=='kecamatan'){ | ||||||
|  |                           $(destino).empty().append('<option value="0">-PILIH KECAMATAN-</option>').select2("val", "0"); | ||||||
|  |                         } | ||||||
|  |                          | ||||||
|  |                       } | ||||||
|  |                       $('#loading-spinner').hide(); | ||||||
|  |                     }); | ||||||
|  |                   return false; | ||||||
|  |             } | ||||||
|  | </script> | ||||||
|  | @endsection | ||||||
|  | @ -22,6 +22,7 @@ use App\Http\Controllers\Modules\Usulan\CSAPController; | ||||||
| use App\Http\Controllers\Modules\Usulan\CSAMController; | use App\Http\Controllers\Modules\Usulan\CSAMController; | ||||||
| use App\Http\Controllers\Modules\Usulan\CSANController; | use App\Http\Controllers\Modules\Usulan\CSANController; | ||||||
| use App\Http\Controllers\Modules\Usulan\SuratController; | use App\Http\Controllers\Modules\Usulan\SuratController; | ||||||
|  | use App\Http\Controllers\Modules\Usulan\SKController; | ||||||
| 
 | 
 | ||||||
| Route::get('dashboard',[HomeController::class,'dashboard'])->name('dashboard'); | Route::get('dashboard',[HomeController::class,'dashboard'])->name('dashboard'); | ||||||
| Route::get('dashboard/gridUsulan',[HomeController::class,'gridUsulan'])->name('gridUsulan'); | Route::get('dashboard/gridUsulan',[HomeController::class,'gridUsulan'])->name('gridUsulan'); | ||||||
|  | @ -104,6 +105,11 @@ Route::name('usulan.')->prefix('usulan')->group(function () { | ||||||
|     Route::name('binaan.')->prefix('binaan')->group(function () { |     Route::name('binaan.')->prefix('binaan')->group(function () { | ||||||
|         Route::get('/',[SekolahBinaanController::class,'index'])->name('index'); |         Route::get('/',[SekolahBinaanController::class,'index'])->name('index'); | ||||||
|     }); |     }); | ||||||
|  | 
 | ||||||
|  |     Route::name('sk.')->prefix('sk')->group(function () { | ||||||
|  |         Route::resource('/',SKController::class); | ||||||
|  |         Route::get('/grid',[SKController::class,'grid'])->name('grid'); | ||||||
|  |     }); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| Route::name('management.')->prefix('management')->group(function () { | Route::name('management.')->prefix('management')->group(function () { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue