diff --git a/app/Http/Controllers/Modules/Usulan/AdministrasiController.php b/app/Http/Controllers/Modules/Usulan/AdministrasiController.php index d843b5a..f9521a9 100644 --- a/app/Http/Controllers/Modules/Usulan/AdministrasiController.php +++ b/app/Http/Controllers/Modules/Usulan/AdministrasiController.php @@ -54,7 +54,7 @@ class AdministrasiController extends Controller } if(@request()->status_sekolah){ $kuesioner->whereHas('sekolah',function($query){ - $query->where('status',request()->status); + $query->where('status',request()->status_sekolah); }); } if(@request()->level){ diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 77762dd..386a9ca 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -14,6 +14,7 @@ use App\Models\Master\Sekolah; use App\Models\Master\Provinsi; use App\Models\Master\MasterGroup; use App\Models\Master\Kabupaten; +use App\Models\Master\Kecamatan; use App\Models\SK; use App\Models\User; @@ -198,19 +199,40 @@ class ProfileController extends Controller return view($this->template.'.sekolah', $data); }else{ $data['provinsi'] = Provinsi::where('kode_wilayah','010000')->get(); + if(session('kabupaten_id') != ''){ + $data['kecamatan'] = Kecamatan::where('ms_kabupaten_id',session('kabupaten_id'))->get(); + } return view($this->template.'.admin', $data); } } public function grid(Request $request) { + $_data = []; $profile = Profile::groupBy('ms_sekolah_id')->pluck('ms_sekolah_id')->toArray(); if(session('kabupaten_id') != ''){ - $sekolah = Sekolah::whereIn('MsSekolahId',$profile)->where('ms_kabupaten_id',session('kabupaten_id'))->get(); + $sekolah = Sekolah::whereIn('MsSekolahId',$profile)->where('ms_kabupaten_id',session('kabupaten_id')); }else{ - $sekolah = Sekolah::whereIn('MsSekolahId',$profile)->get(); + $sekolah = Sekolah::whereIn('MsSekolahId',$profile); } - foreach ($sekolah as $key => $row) { + + if(@request()->tingkat){ + $sekolah->where('ms_tingkat_sekolah_id',request()->tingkat); + } + if(@request()->status_sekolah){ + $sekolah->where('status',request()->status_sekolah); + } + if(@request()->provinsi != 0){ + $sekolah->where('ms_provinsi_id',decode_id(request()->provinsi)); + } + if(@request()->kabupaten != 0){ + $sekolah->where('ms_kabupaten_id',decode_id(request()->kabupaten)); + } + if(@request()->kecamatan != 0){ + $sekolah->where('ms_kecamatan_id',decode_id(request()->kecamatan)); + } + + foreach ($sekolah->get() as $key => $row) { $action = ''; diff --git a/resources/views/modules/profile/admin.blade.php b/resources/views/modules/profile/admin.blade.php index 71d2687..f8a87b4 100644 --- a/resources/views/modules/profile/admin.blade.php +++ b/resources/views/modules/profile/admin.blade.php @@ -14,63 +14,11 @@
 Filter
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
+
+
+ @if(session('group_alias') == 'administrator')
-
+
+ @else
- + +
+
+ @endif +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
@@ -126,6 +117,7 @@ data-sort-order="desc" data-page-size="10" data-id-field="id" + data-query-params="queryParams" id="grid-data"> @@ -158,9 +150,23 @@