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 @@