diff --git a/app/Http/Controllers/FrontController.php b/app/Http/Controllers/FrontController.php
index ef72027..ef7df53 100644
--- a/app/Http/Controllers/FrontController.php
+++ b/app/Http/Controllers/FrontController.php
@@ -7,19 +7,73 @@ use App\Models\Master\Template;
use App\Models\Master\Topik;
use App\Models\Master\Instansi;
use App\Models\Dataset;
+use App\Models\DatasetTambahan;
class FrontController extends Controller
{
function index() {
$data = [];
- $data['topik'] = Topik::all();
- $data['template'] = Template::all();
- $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->limit(5)->get();
-
+ $data['template'] = Template::where('show_dashboard',1)->limit(4)->inRandomOrder()->get();
+ $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->limit(4)->get();
+ $data['count'] = [
+ 'dataset' => Dataset::count(),
+ 'resource' => Template::count(),
+ 'instansi' => Instansi::count(),
+ ];
return view('index',$data);
}
+ function resource() {
+ $data = [];
+ $data['template'] = Template::simplePaginate(12);
+ return view('resource',$data);
+ }
+ function dataset_detail($id) {
+ $keyId = decode_id($id);
+ $data['dataset'] = Dataset::find($keyId);
+ $data['lainnya'] = Dataset::with(['instansi'])->where('DatasetId','!=',$keyId)->limit(4)->get();
+ $data['keyId'] = $keyId;
+
+ return view('dataset-detail',$data);
+ }
+ public function gridDetail(Request $request)
+ {
+ $id = $request->query('id');
+ $keyId = $id;
+ $item = Dataset::find($keyId); // atau pakai ->pluck(), ->find(), dll
+
+ $json = json_decode($item->data, true);
+ $limit = $request->input('limit', 10);
+ $offset = $request->input('offset', 0);
+
+ $rows = array_slice($json, $offset, $limit);
+ return response()->json([
+ 'total' => count($json),
+ 'rows' => $rows
+ ]);
+
+ }
+ function datasetTambahan_detail($id) {
+ $keyId = decode_id($id);
+ $data['dataset'] = DatasetTambahan::find($keyId);
+ $data['keyId'] = $keyId;
+
+ return view('dataset-detail',$data);
+ }
+ function dataset() {
+ $data = [];
+ $data['template'] = Template::simplePaginate(12);
+ $data['instansi'] = Instansi::all();
+ $data['dataset'] = Dataset::orderBy('DatasetId','DESC')->paginate(10);
+ return view('dataset',$data);
+ }
+ function datasetTambahan() {
+ $data = [];
+ $data['dataset'] = DatasetTambahan::orderBy('DatasetTambahanId','DESC')->paginate(10);
+ $data['instansi'] = Instansi::all();
+ return view('dataset-tambahan',$data);
+ }
function search() {
$data['topik'] = Topik::all();
$data['template'] = Template::all();
diff --git a/public/assets/.DS_Store b/public/assets/.DS_Store
index 7a39fc0..bf68482 100644
Binary files a/public/assets/.DS_Store and b/public/assets/.DS_Store differ
diff --git a/public/assets/Background2.png b/public/assets/Background2.png
new file mode 100644
index 0000000..963e87d
Binary files /dev/null and b/public/assets/Background2.png differ
diff --git a/resources/views/dataset-detail.blade.php b/resources/views/dataset-detail.blade.php
new file mode 100644
index 0000000..c2ba256
--- /dev/null
+++ b/resources/views/dataset-detail.blade.php
@@ -0,0 +1,92 @@
+@extends('layouts.app')
+@section('css')
+@endsection
+@section('content')
+ {{ substr($dataSet->deskripsi,0,50) }} {{ substr($dataSet->deskripsi,0,50) }} Temukan informasi terbaru dan terpercaya dari koleksi 60 resource data kami. Berikut beberapa data pilihan yang dapat Anda akses langsung. Untuk melihat semua data, silakan kunjungi halaman penuh Lorem Ipsum is simply dummy text of the printing and typesetting industry... {{ substr($dataSet->deskripsi,0,50) }} Lorem Ipsum is simply dummy text of the printing and typesetting industry... Lorem Ipsum is simply dummy text of the printing and typesetting industry... Lorem Ipsum is simply dummy text of the printing and typesetting industry...Home / Dataset / {{ $dataset->name }}
+
+
+
+
+ @if (!empty($data))
+ @foreach ($data[0] as $k => $key)
+
+
+ {{ ucwords(str_replace('_', ' ', $k)) }}
+ @endforeach
+ @endif
+ Dataset Terbaru
+ Home / Dataset Tambahan
+ Filter
+ Instansi
+
+ Tahun
+
+
+ {{ $dataSet->instansi->name }}
+ {{ $dataSet->name }}
+ Data Tidak Ada
+ Home / Dataset
+ Filter
+ Instansi
+
+ Resource Data
+
+ Tahun
+
+
+ {{ $dataSet->instansi->name }}
+ {{ $dataSet->name }}
+ Data Tidak Ada
+ Dokumen Informasi Kinerja
Pengelolaan Lingkungan Hidup Daerah
@@ -65,7 +57,7 @@
Jumlah Total Organisasi Terintegrasi
+ Jumlah Total Instansi Terintegrasi
Resource Data Terbaru
Dataset Terbaru
- Dinas Lingkungan Hidup
+ {{ $dataSet->instansi->name }}
Jumlah Rumah Tangga Miskin
+ {{ $dataSet->name }}
- Dinas Lingkungan Hidup
- Curah Hujan Rata-Rata Bulanan
-
- Dinas Perhubungan
- Jumlah Kendaraan Bermotor dan Jenis Bahan Bakar yang digunakan
-
- PAM JAYA
- Jumlah Rumah Tangga dan Fasilitas Tempat Buang Air Besar
-
+
@@ -170,53 +173,16 @@
@yield('content')
-
Copyright © {{date('Y')}} Dinas Lingkungan Hidup Provinsi DKI Jakarta
@@ -267,6 +233,12 @@ btn.addEventListener('click', () => { menu.classList.toggle('hidden'); }); + + const btn = document.getElementById('filter'); + const menu = document.getElementById('filter-menu'); + btn.addEventListener('click', () => { + menu.classList.toggle('hidden'); + }); diff --git a/resources/views/resource.blade.php b/resources/views/resource.blade.php new file mode 100644 index 0000000..ffe4595 --- /dev/null +++ b/resources/views/resource.blade.php @@ -0,0 +1,45 @@ +@extends('layouts.app') +@section('css') +@endsection +@section('content') + + + + ++ Jelajahi kumpulan 60 resource data kami. Berikut beberapa pilihan yang kami tampilkan untuk mempermudah akses Anda +
+
+