diff --git a/app/Http/Controllers/FrontController.php b/app/Http/Controllers/FrontController.php index daaa89e..62d31b0 100644 --- a/app/Http/Controllers/FrontController.php +++ b/app/Http/Controllers/FrontController.php @@ -66,12 +66,34 @@ class FrontController extends Controller function dataset() { $data = []; - if(@request()->key){ - $data['dataset'] = Dataset::where('name','ilike','%'.request()->key.'%')->orderBy('DatasetId','DESC')->paginate(9); - }else{ - $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->paginate(9); + $key = @request()->key; + $tahun = @request()->tahun; + $instansi_id = decode_id(@request()->instansi_id); + $resource_id = decode_id(@request()->resource_id); + + $dataset = Dataset::orderBy('DatasetId','DESC'); + if(@$key){ + $dataset->where('name','ilike','%'.@$key.'%'); } + if(@$tahun){ + $dataset->where('tahun',@$tahun); + } + + if(@$instansi_id){ + $dataset->where('instansi_id',@$instansi_id); + } + + if(@$resource_id){ + $dataset->where('template_id',@$resource_id); + } + + // if(@request()->key){ + // $data['dataset'] = Dataset::where('name','ilike','%'.request()->key.'%')->orderBy('DatasetId','DESC')->paginate(9); + // }else{ + // $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->paginate(9); + // } + $data['dataset'] = $dataset->paginate(9); $data['template'] = Template::all(); $data['instansi'] = Instansi::all(); @@ -79,11 +101,40 @@ class FrontController extends Controller } function datasetTambahan() { $data = []; - if(@request()->key){ - $data['dataset'] = DatasetTambahan::where('name','ilike','%'.request()->key.'%')->orderBy('DatasetTambahanId','DESC')->paginate(10); - }else{ - $data['dataset'] = DatasetTambahan::orderBy('DatasetTambahanId','DESC')->paginate(10); + $key = @request()->key; + $tahun = @request()->tahun; + $instansi_id = decode_id(@request()->instansi_id); + $resource_id = decode_id(@request()->resource_id); + + $dataset = DatasetTambahan::orderBy('DatasetTambahanId','DESC'); + if(@$key){ + $dataset->where('name','ilike','%'.@$key.'%'); } + + if(@$tahun){ + $dataset->where('tahun',@$tahun); + } + + if(@$instansi_id){ + $dataset->where('instansi_id',@$instansi_id); + } + + if(@$resource_id){ + $dataset->where('template_id',@$resource_id); + } + + + + + + // if(@request()->key){ + // $data['dataset'] = DatasetTambahan::->orderBy('DatasetTambahanId','DESC')->paginate(10); + // }else{ + // $data['dataset'] = DatasetTambahan::orderBy('DatasetTambahanId','DESC')->paginate(10); + // } + + $data['dataset'] = $dataset->paginate(9); + $data['template'] = Template::all(); $data['instansi'] = Instansi::all(); return view('dataset-tambahan',$data); diff --git a/resources/views/dataset-tambahan.blade.php b/resources/views/dataset-tambahan.blade.php index 5e1eedf..0bd4f86 100644 --- a/resources/views/dataset-tambahan.blade.php +++ b/resources/views/dataset-tambahan.blade.php @@ -61,7 +61,7 @@
- +
diff --git a/resources/views/dataset.blade.php b/resources/views/dataset.blade.php index aa7bc33..aa01e94 100644 --- a/resources/views/dataset.blade.php +++ b/resources/views/dataset.blade.php @@ -23,6 +23,7 @@
+

Filter

@@ -34,7 +35,7 @@

Instansi

- @foreach ($instansi as $dataInstansi) @@ -43,7 +44,7 @@

Resource Data

- @foreach ($template as $dataTemp) @@ -53,7 +54,7 @@

Tahun

- @for($i = date('Y'); $i >= (date('Y')-10); $i--) @@ -61,9 +62,10 @@
- +
+