diff --git a/app/Http/Controllers/Opendata/DatasetController.php b/app/Http/Controllers/Opendata/DatasetController.php index 7e974d9..bebdff0 100644 --- a/app/Http/Controllers/Opendata/DatasetController.php +++ b/app/Http/Controllers/Opendata/DatasetController.php @@ -398,4 +398,12 @@ class DatasetController extends Controller return view($this->template.'.download',$data); } + + function download2025($id){ + $keyId = decode_id($id); + + $data['dataset'] = Dataset::with(['tabelData'])->find($keyId); + + return view($this->template.'.download2025',$data); + } } diff --git a/resources/views/dataset-detail.blade.php b/resources/views/dataset-detail.blade.php index dc4eeec..cc0b080 100644 --- a/resources/views/dataset-detail.blade.php +++ b/resources/views/dataset-detail.blade.php @@ -20,9 +20,15 @@

{{ $dataset->instansi->name }}

- - Unduh Data - + @if($dataset->tahun >= 2026) + + Unduh Data + + @else + + Unduh Data + + @endif
diff --git a/resources/views/modules/opendata/dataset/download2025.blade.php b/resources/views/modules/opendata/dataset/download2025.blade.php new file mode 100644 index 0000000..ba0bc44 --- /dev/null +++ b/resources/views/modules/opendata/dataset/download2025.blade.php @@ -0,0 +1,17 @@ +name}.xls"); + // header("Pragma: no-cache"); + ?> + + + + + + @if (!empty($data)) + @foreach ($data[0] as $k => $key) + + @endforeach + @endif + +
{{ ucwords(str_replace('_', ' ', $k)) }}
\ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 717eabf..6200237 100644 --- a/routes/web.php +++ b/routes/web.php @@ -47,6 +47,7 @@ Route::post('login',[CustomLoginController::class,'post_login'])->name('post_log Route::get('register',[CustomRegisterController::class,'index'])->name('register'); Route::post('register',[CustomRegisterController::class,'post_register'])->name('post_register'); Route::get('opendata/dataset/download/{id?}',[DatasetController::class,'download'])->name('download'); +Route::get('opendata/dataset/download2025/{id?}',[DatasetController::class,'download2025'])->name('download2025'); Route::get('getInstansi/{type}',[AjaxController::class,'getInstansi'])->name('getInstansi');