diff --git a/app/Helpers/general.php b/app/Helpers/general.php index 61ddeaaf6..db446d882 100644 --- a/app/Helpers/general.php +++ b/app/Helpers/general.php @@ -32,7 +32,7 @@ */ function openkab_versi() { - return 'v2601.0.0'; + return 'v2602.0.0'; } } diff --git a/app/Http/Controllers/BantuanController.php b/app/Http/Controllers/BantuanController.php index 2f6410e76..40a10d750 100644 --- a/app/Http/Controllers/BantuanController.php +++ b/app/Http/Controllers/BantuanController.php @@ -22,4 +22,11 @@ public function cetak(Request $request) return view('bantuan.cetak', compact('filter')); } + + public function cetakPeserta(Request $request, $id) + { + $filter = array_filter($request->all()); + + return view('bantuan.cetak-peserta', compact('id', 'filter')); + } } diff --git a/app/Http/Controllers/DataPokokController.php b/app/Http/Controllers/DataPokokController.php index 0aed82b43..3c814c3fa 100644 --- a/app/Http/Controllers/DataPokokController.php +++ b/app/Http/Controllers/DataPokokController.php @@ -63,6 +63,11 @@ public function pariwisata() return view('data_pokok.pariwisata.index', ['title' => $title]); } + public function cetakPariwisata(Request $request) + { + return view('data_pokok.pariwisata.cetak', ['filter' => $request->getQueryString()]); + } + public function pendidikan() { return view('data_pokok.pendidikan.index'); @@ -92,6 +97,11 @@ public function infrastruktur() return view('data_pokok.infrastruktur.index', ['title' => $title]); } + public function cetakInfrastruktur(Request $request) + { + return view('data_pokok.infrastruktur.cetak', ['filter' => $request->getQueryString()]); + } + public function sandang() { $title = 'Data Sandang'; diff --git a/catatan_rilis.md b/catatan_rilis.md index 8a65678ab..abc240162 100644 --- a/catatan_rilis.md +++ b/catatan_rilis.md @@ -1,16 +1,30 @@ -Di rilis ini, versi 2601.0.0 berisi penambahan dan perbaikan yang diminta pengguna. +Di rilis ini, versi 2602.0.0 berisi penambahan dan perbaikan yang diminta pengguna. #### Penambahan Fitur -1. [#872](https://github.com/OpenSID/OpenKab/issues/872) Penambahan modul artikel OpenSID. +1. [#883](https://github.com/OpenSID/OpenKab/issues/883) Penambahan fitur download untuk data desa. +2. [#884](https://github.com/OpenSID/OpenKab/issues/884) Penambahan fitur download data kecamatan. +3. [#885](https://github.com/OpenSID/OpenKab/issues/885) Penambahan fungsi ekspor excel pada data daftar data keluarga. +4. [#896](https://github.com/OpenSID/OpenKab/issues/896) Penambahan fungsi cetak pada data presisi infrastruktur. +5. [#897](https://github.com/OpenSID/OpenKab/issues/897) Penambahan fungsi cetak pada data presisi pariwisata. +6. [#905](https://github.com/OpenSID/OpenKab/issues/905) Penambahan fungsi expor data presisi pangan. +7. [#902](https://github.com/OpenSID/OpenKab/issues/902) Penambahan fitur expor & cetak pada halaman data peserta bantuan. +8. [#907](https://github.com/OpenSID/OpenKab/issues/907) Penambahan fitur expor excel pada data presisi pendidikan. +9. [#906](https://github.com/OpenSID/OpenKab/issues/906) Penambahan fitur expor excel pada data presisi pangan. +10. [#916](https://github.com/OpenSID/OpenKab/issues/916) Penambahan fitur expor excel pada data presisi ketenagakerjaan. +11. [#908](https://github.com/OpenSID/OpenKab/issues/908) Penambahan fitur expor excel pada data presisi seni budaya. +12. [#919](https://github.com/OpenSID/OpenKab/issues/919) Penambahan fitur expor excel pada data presisi infrastruktur. +13. [#921](https://github.com/OpenSID/OpenKab/issues/921) Penambahan fitur expor excel pada data presisi jaminan sosial. +14. [#920](https://github.com/OpenSID/OpenKab/issues/920) Penambahan fitur expor excel pada data presisi parawisata. +15. [#923](https://github.com/OpenSID/OpenKab/issues/923) Penambahan fitur expor excel pada data presisi adat. +16. [#922](https://github.com/OpenSID/OpenKab/issues/922) Penambahan expor excel pada data presisi agama. #### Perbaikan BUG -1. [#873](https://github.com/OpenSID/OpenKab/issues/873) Perbaikan menu laporan data presisi yang hilang. -2. [#879](https://github.com/OpenSID/OpenKab/issues/879) Perbaikan filter tahun pada statistik kependudukan. +1. [#893](https://github.com/OpenSID/OpenKab/issues/893) Perbaiki UI Layout dashboard dan sidebar. #### Perubahan Teknis -1. [#869](https://github.com/OpenSID/OpenKab/issues/869) Upgrade versi moment pada chart.js serta perbaikan halaman website presisi untuk kependudukan dan RTM. -2. [#876](https://github.com/OpenSID/OpenKab/issues/876) Ganti highchart dengan chartjs agar menggunakan satu library saja. -3. [#868](https://github.com/OpenSID/OpenKab/issues/868) Penerapan rate limiting pada OpenKab untuk membantu mencegah serangan DDOS. \ No newline at end of file +1. [#892](https://github.com/OpenSID/OpenKab/issues/892) Perbaikan tag style agar tidak dianggap error ketika csp aktif. +2. [#886](https://github.com/OpenSID/OpenKab/issues/886) Ubah label cetak menjadi excel pada laporan bulanan. +3. [#903](https://github.com/OpenSID/OpenKab/issues/903) Ubah fungsi cetak ke expor excel pada halaman rincian kependudukan bulanan. \ No newline at end of file diff --git a/config/adminlte.php b/config/adminlte.php index 9e4c94c3e..116450280 100644 --- a/config/adminlte.php +++ b/config/adminlte.php @@ -313,7 +313,7 @@ ], [ 'icon' => 'fas fa-info-circle fa-lg nav-link', - 'id' => 'catatan-rilis', + 'id' => 'catatan-rilis', 'text' => '', 'url' => '#', 'topnav_right' => true, @@ -347,12 +347,12 @@ ], [ 'text' => 'Dasbor', - 'icon' => 'fas fa-home', + 'icon' => 'nav-icon fas fa-home', 'url' => '/dasbor', ], [ 'text' => 'Dasbor Demografi', - 'icon' => 'fas fa-home', + 'icon' => 'nav-icon fas fa-home', 'url' => '/dasbor-demografi', ], diff --git a/public/assets/costume/css/admin.css b/public/assets/costume/css/admin.css index 6d33c1332..5cb6ce3b9 100644 --- a/public/assets/costume/css/admin.css +++ b/public/assets/costume/css/admin.css @@ -4,8 +4,8 @@ a:hover { color: inherit; } -.unlink a, -.unlink a:hover { +.unlink a, +.unlink a:hover { text-decoration: none; color: inherit; } @@ -36,33 +36,33 @@ tr.shown td.details-control { transition: .5s; } -.img-cover{ +.img-cover { height: 100px; object-fit: cover; } .w-40 { - width: 40%!important; + width: 40% !important; } .w-42 { - width: 42%!important; + width: 42% !important; } .w-80 { - width: 80%!important; + width: 80% !important; } .w-56px { - width: 56px!important; + width: 56px !important; } .w-70px { - width: 70px!important; + width: 70px !important; } .w-100px { - width: 100px!important; + width: 100px !important; } .select2-container .select2-selection--single { @@ -557,10 +557,51 @@ tr.shown td.details-control { .nav-treeview .nav-treeview { padding-left: 5px !important; } + .nav-treeview .nav-item { padding-left: 5px !important; } .has-treeview .has-treeview { padding-left: 5px !important; +} + +/* When sidebar is collapsed - only apply margin on larger screens */ +@media (min-width: 992px) { + + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer, + .sidebar-collapse .main-header { + margin-left: 4.6rem !important; + } +} + +/* Reset margin for mobile when sidebar is collapsed */ +@media (max-width: 991.98px) { + + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer, + .sidebar-collapse .main-header { + margin-left: 0 !important; + } +} + +/* Adjust arrow icon position */ +.nav-sidebar .nav-link>.right, +.nav-sidebar .nav-link>p>.right { + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-50%); + transition: transform 0.3s ease; +} + +/* When menu is open, rotate the arrow */ +.nav-sidebar .menu-open>.nav-link>.right, +.nav-sidebar .menu-open>.nav-link>p>.right { + transform: translateY(-50%) rotate(-90deg); +} + +a .nav-link { + margin-left: -5px; } \ No newline at end of file diff --git a/resources/views/auth/2fa-challenge.blade.php b/resources/views/auth/2fa-challenge.blade.php index d7fbcfe60..bb051ef6b 100644 --- a/resources/views/auth/2fa-challenge.blade.php +++ b/resources/views/auth/2fa-challenge.blade.php @@ -111,7 +111,7 @@ @stop @section('adminlte_css') - +@endpush + +@section('content') +@include('partials.breadcrumbs') + + + + + + + + + + + + + + + + +
NoNIKNo. KKNama PendudukNo. Kartu PesertaTempat LahirTanggal LahirJenis KelaminAlamatKeterangan
+@stop + +@push('scripts') + +@endpush \ No newline at end of file diff --git a/resources/views/bantuan/show.blade.php b/resources/views/bantuan/show.blade.php index 02b3b774c..7d49dd5f2 100644 --- a/resources/views/bantuan/show.blade.php +++ b/resources/views/bantuan/show.blade.php @@ -5,7 +5,7 @@ @section('title', 'Data Peserta Bantuan') @section('content_header') -

Data Peserta Bantuan

+

Data Peserta Bantuan

@stop @section('content') @@ -16,6 +16,10 @@
Kembali ke Daftar Bantuan + +
Rincian Program
@@ -49,90 +53,91 @@ @endsection @section('js') - -@endsection +@endsection \ No newline at end of file diff --git a/resources/views/components/excel-download-button.blade.php b/resources/views/components/excel-download-button.blade.php index 85ec96e5b..b687a1ab8 100644 --- a/resources/views/components/excel-download-button.blade.php +++ b/resources/views/components/excel-download-button.blade.php @@ -69,9 +69,17 @@ // Prepare download URL const url = new URL(downloadUrl); - + url.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}"); + url.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}"); + url.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}"); let urlParams = new URLSearchParams(); + // Add additional params + @if ($additionalParams) + @foreach ($additionalParams as $param) + urlParams.append('{{ $param['key'] }}', '{{ $param['value'] }}'); + @endforeach + @endif if (tableId) { // Get filter parameters from DataTable const table = $('#' + tableId).DataTable(); @@ -110,7 +118,7 @@ const info = table.page.info(); urlParams.append('totalData', info.recordsTotal); } - + // Make fetch request const response = await fetch(url, { method: 'POST', diff --git a/resources/views/components/filter-kategori-wisata.blade.php b/resources/views/components/filter-kategori-wisata.blade.php new file mode 100644 index 000000000..9e65a0226 --- /dev/null +++ b/resources/views/components/filter-kategori-wisata.blade.php @@ -0,0 +1,7 @@ +
+ +
\ No newline at end of file diff --git a/resources/views/components/filter-komoditas-wisata.blade.php b/resources/views/components/filter-komoditas-wisata.blade.php new file mode 100644 index 000000000..b45e88ca8 --- /dev/null +++ b/resources/views/components/filter-komoditas-wisata.blade.php @@ -0,0 +1,8 @@ +
+ +
\ No newline at end of file diff --git a/resources/views/components/filter-sarana-wisata.blade.php b/resources/views/components/filter-sarana-wisata.blade.php new file mode 100644 index 000000000..a7148318b --- /dev/null +++ b/resources/views/components/filter-sarana-wisata.blade.php @@ -0,0 +1,8 @@ +
+ +
\ No newline at end of file diff --git a/resources/views/components/filter-tahun.blade.php b/resources/views/components/filter-tahun.blade.php new file mode 100644 index 000000000..f23a189ce --- /dev/null +++ b/resources/views/components/filter-tahun.blade.php @@ -0,0 +1,12 @@ +
+ +
\ No newline at end of file diff --git a/resources/views/components/print-button.blade.php b/resources/views/components/print-button.blade.php index 8508118c9..fb3c72fd0 100644 --- a/resources/views/components/print-button.blade.php +++ b/resources/views/components/print-button.blade.php @@ -30,6 +30,9 @@ e.preventDefault(); const printUrl = new URL(this.dataset.printUrl); + printUrl.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}"); + printUrl.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}"); + printUrl.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}"); const tableId = this.dataset.tableId; const filters = JSON.parse(this.dataset.filters || '{}'); const additionalParams = JSON.parse(this.dataset.additionalParams || '{}'); @@ -48,6 +51,7 @@ // Get filters/search from DataTable's ajax.params if (typeof dataTable.ajax.params === 'function') { const params = dataTable.ajax.params(); + Object.entries(params).forEach(([key, value]) => { if (value && value !== '' && value !== 'null') { printUrl.searchParams.append(key, value); @@ -59,8 +63,7 @@ // Add additional static parameters Object.entries(additionalParams).forEach(([key, value]) => { printUrl.searchParams.append(key, value); - }); - + }); // Open print URL in new window window.open(printUrl.href, '_blank'); }); diff --git a/resources/views/dasbor/index.blade.php b/resources/views/dasbor/index.blade.php index 626d263d8..022818663 100644 --- a/resources/views/dasbor/index.blade.php +++ b/resources/views/dasbor/index.blade.php @@ -13,10 +13,18 @@ @include('dasbor.filter') @include('dasbor.summary')
- + {{-- @include('dasbor.statistik_penduduk') --}} - @include('dasbor.peta') - @include('dasbor.tabel_penduduk') +
+
+ @include('dasbor.peta') +
+
+
+
+ @include('dasbor.tabel_penduduk') +
+
@endsection diff --git a/resources/views/data_pokok/agama/index.blade.php b/resources/views/data_pokok/agama/index.blade.php index 539c0b395..7099f2a4a 100644 --- a/resources/views/data_pokok/agama/index.blade.php +++ b/resources/views/data_pokok/agama/index.blade.php @@ -30,22 +30,16 @@
-
- -
-
- + +
+
+
@@ -101,10 +95,6 @@ "page[number]": (row.start / row.length) + 1, 'include': 'anggota,penduduk,rtm,keluarga', "filter[search]": row.search.value, - "filter[kepala_rtm]": true, - // "sort": (row.order[0]?.dir === "asc" ? "" : "-") + row.columns[row.order[0] - // ?.column] - // ?.name, "filter[kode_desa]": $("#kode_desa").val(), "filter[tahun]": $("#filter-tahun").val(), }; @@ -178,8 +168,8 @@ className: 'text-nowrap', "{{ route('detail_agama', ['data' => '__DATA__']) }}" .replace('__DATA__', jsonData) return ` - - `; + + `; }, searchable: false, orderable: false @@ -237,37 +227,37 @@ className: 'text-nowrap', function format(data) { return ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DTKS:${data.attributes.dtks || 'N/A'}
Jumlah KK:${data.attributes.jumlah_kk || 'N/A'}
Alamat:${data.attributes.alamat || 'N/A'}
Dusun:${data.attributes.dusun || 'N/A'}
RT:${data.attributes.rt || 'N/A'}
RW:${data.attributes.rw || 'N/A'}
Tanggal Terdaftar:${data.attributes.tgl_daftar || 'N/A'}
- `; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DTKS:${data.attributes.dtks || 'N/A'}
Jumlah KK:${data.attributes.jumlah_kk || 'N/A'}
Alamat:${data.attributes.alamat || 'N/A'}
Dusun:${data.attributes.dusun || 'N/A'}
RT:${data.attributes.rt || 'N/A'}
RW:${data.attributes.rw || 'N/A'}
Tanggal Terdaftar:${data.attributes.tgl_daftar || 'N/A'}
+ `; } $('#filter-tahun').on('change', function() { @@ -275,13 +265,6 @@ function format(data) { data_grafik = []; grafikPie(); }); - - $('#cetak').on('click', function() { - let baseUrl = "{{ route('cetak_agama') }}"; - let params = agama.ajax.params(); // Get DataTables params - let queryString = new URLSearchParams(params).toString(); // Convert params to query string - window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query - }); }) @endsection diff --git a/resources/views/data_pokok/data_presisi/adat/cetak.blade.php b/resources/views/data_pokok/data_presisi/adat/cetak.blade.php index 5b6931070..f9d56d7bc 100644 --- a/resources/views/data_pokok/data_presisi/adat/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/adat/cetak.blade.php @@ -35,31 +35,20 @@ const header = @include('layouts.components.header_bearer_api_gabungan'); $.ajax({ - url: `{{ config('app.databaseGabunganUrl') . '/api/v1/data-presisi/adat' }}?${filter}`, + url: `{{ config('app.databaseGabunganUrl') . '/api/v1/data-presisi/adat/rtm' }}?${filter}`, headers: header, method: 'get', success: function(json) { - var no = 1; - // Transform the included array into an object - const transformedIncluded = json.included.reduce((acc, item) => { - if (!acc[item.type]) { - acc[item.type] = {}; - } - acc[item.type][item.id] = item.attributes; - return acc; - }, {}); + var no = 1; json.data.forEach(function(item) { var row = ` ${no} - ${transformedIncluded.penduduk[item - .relationships.penduduk.data.id].nik || 'N/A'} - ${transformedIncluded.penduduk[item - .relationships.penduduk.data.id].keluarga?.no_kk || 'N/A'} - ${transformedIncluded.penduduk[item - .relationships.penduduk.data.id].nama || 'N/A'} - ${item.attributes.agama || 'N/A'} - ${item.attributes.frekwensi || 'N/A'} + ${item.attributes.nik || 'N/A'} + ${item.attributes.kepala_keluarga || 'N/A'} + ${item.attributes.jumlah_anggota || 'N/A'} + ${item.attributes.status_keanggotaan || 'N/A'} + ${item.attributes.frekwensi_mengikuti_kegiatan_setahun || 'N/A'} ` $('#tabel-adat tbody').append(row) diff --git a/resources/views/data_pokok/data_presisi/adat/index.blade.php b/resources/views/data_pokok/data_presisi/adat/index.blade.php index a6314b44e..857f8a383 100644 --- a/resources/views/data_pokok/data_presisi/adat/index.blade.php +++ b/resources/views/data_pokok/data_presisi/adat/index.blade.php @@ -5,241 +5,184 @@ @section('title', 'Data adat') @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @section('content') - @include('partials.breadcrumbs') -
-
-
-
Statistik Adat
-
-
-
+@include('partials.breadcrumbs') +
+
+
+
Statistik Adat
+
+
+
-
-
+
-
-
-
-
-
-
- -
-
- -
+
+
+
+
+
+
+ +
+
+
-
-
- - - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMStatus KeanggotaanFrekwensi Mengikuti Kegiatan Adat Dalam Setahun
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMStatus KeanggotaanFrekwensi Mengikuti Kegiatan Adat Dalam Setahun
+
@endsection @section('js') @include('data_pokok.data_presisi.adat.chart') - -@endsection + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + adat.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + }) + +@endsection \ No newline at end of file diff --git a/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php b/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php index 6551fc101..5dfb2d204 100644 --- a/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php @@ -16,9 +16,9 @@ NO - NIK - NOMOR KK - NAMA + NIK + NAMA KEPALA KELUARGA + JUMLAH ANGGOTA RTM JNS ASURANSI JNS PENGGUNAAN ALAT KONTRASEPSI JNS PENYAKIT YANG DIDERITA @@ -27,8 +27,7 @@ KUNJUNGAN KE DOKTER DALAM 1 TAHUN KONDISI FISIK SEJAK LAHIR STATUS GIZI BALITA - TANGGAL PENGISIAN - STATUS PENGISIAN + TANGGAL PENGISIAN @@ -39,10 +38,10 @@ -@endsection + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + }) + +@endsection \ No newline at end of file diff --git a/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php b/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php index 726c6dbf5..956f96e49 100644 --- a/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php @@ -17,8 +17,8 @@ NO NIK - NOMOR KK - NAMA + NAMA KEPALA KELUARGA + JUMLAH ANGGOTA JENIS PEKERJAAN TEMPAT KERJA FREKWENSI MENGIKUTI PELATIHAN SETAHUN @@ -38,7 +38,7 @@ var filter = str.replace(/&/g, '&') const header = @include('layouts.components.header_bearer_api_gabungan'); $.ajax({ - url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan' }}?${filter}`, + url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan/rtm' }}?${filter}`, headers: header, method: 'get', success: function(json) { @@ -48,8 +48,8 @@ ${no} ${item.attributes.nik || 'N/A'} - ${item.attributes.no_kk || 'N/A'} - ${item.attributes.nama || 'N/A'} + ${item.attributes.kepala_keluarga || 'N/A'} + ${item.attributes.jumlah_anggota || 'N/A'} ${item.attributes.jenis_pekerjaan || 'N/A'} ${item.attributes.tempat_kerja || 'N/A'} ${item.attributes.frekwensi_mengikuti_pelatihan_setahun || 'N/A'} diff --git a/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php b/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php index 4e898ec65..6c7e40fde 100644 --- a/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php +++ b/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php @@ -3,107 +3,96 @@ @section('title', $title) @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @push('css') - + @endpush @section('content') - @include('partials.breadcrumbs') -
-
-
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
+
+
-
-
-
-
- -
-
- -
+
+
+
+
+ +
+
+
-
-
- - - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis PekerjaanTempat Kerja
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis PekerjaanTempat Kerja
+
@endsection @section('js') - @include('data_pokok.data_presisi.ketenagakerjaan.chart') - + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + + $('#cetak').on('click', function() { + let baseUrl = "{{ route('data-pokok.data-presisi-ketenagakerjaan.cetak') }}"; + let params = dtks.ajax.params(); // Get DataTables params + let queryString = new URLSearchParams(params).toString(); // Convert params to query string + window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query + }); + }) + @endsection \ No newline at end of file diff --git a/resources/views/data_pokok/data_presisi/laporan/index.blade.php b/resources/views/data_pokok/data_presisi/laporan/index.blade.php index ff806ca59..712b1f5e6 100644 --- a/resources/views/data_pokok/data_presisi/laporan/index.blade.php +++ b/resources/views/data_pokok/data_presisi/laporan/index.blade.php @@ -7,7 +7,7 @@ @stop @push('css') - + @endpush @section('content') - @include('partials.breadcrumbs') -
-
-
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
+
+
-
-
-
-
- -
-
- -
+
+
+
+
+ +
+
+
-
-
- - - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis LahanLuas Lahan
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis LahanLuas Lahan
+
@endsection @section('js') - @include('data_pokok.data_presisi.pangan.chart') - -@endsection + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + }) + +@endsection \ No newline at end of file diff --git a/resources/views/data_pokok/data_presisi/pendidikan/index.blade.php b/resources/views/data_pokok/data_presisi/pendidikan/index.blade.php index 21d22ba12..b623bc6ff 100644 --- a/resources/views/data_pokok/data_presisi/pendidikan/index.blade.php +++ b/resources/views/data_pokok/data_presisi/pendidikan/index.blade.php @@ -7,7 +7,7 @@ @stop @push('css') - +@endpush + +@section('content') +@include('partials.breadcrumbs') + + + + + + + + + + + + +
KATEGORIJENIS SARANA/PRASARANAKONDISI BAIKKONDISI RUSAKJUMLAHSATUAN
+@stop + +@push('scripts') + +@endpush \ No newline at end of file diff --git a/resources/views/data_pokok/infrastruktur/data.blade.php b/resources/views/data_pokok/infrastruktur/data.blade.php deleted file mode 100644 index d9c2fbd4f..000000000 --- a/resources/views/data_pokok/infrastruktur/data.blade.php +++ /dev/null @@ -1,44 +0,0 @@ - \ No newline at end of file diff --git a/resources/views/data_pokok/infrastruktur/grafik.blade.php b/resources/views/data_pokok/infrastruktur/grafik.blade.php index bf879c84b..9d686f2c3 100644 --- a/resources/views/data_pokok/infrastruktur/grafik.blade.php +++ b/resources/views/data_pokok/infrastruktur/grafik.blade.php @@ -1,65 +1,87 @@ - \ No newline at end of file diff --git a/resources/views/data_pokok/infrastruktur/index.blade.php b/resources/views/data_pokok/infrastruktur/index.blade.php index a58648c4c..d1256cfe9 100644 --- a/resources/views/data_pokok/infrastruktur/index.blade.php +++ b/resources/views/data_pokok/infrastruktur/index.blade.php @@ -5,52 +5,162 @@ @section('title', 'Data Infrastruktur') @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @section('content') - @include('partials.breadcrumbs') -
-
-
-
Statistik Kondisi Transportasi
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
Statistik Kondisi Transportasi
+
+
+
-
-
-
Statistik Sanitasi
-
-
- -

+
+
+
+
Statistik Sanitasi
+
+
+
+
-
-
-
-
-
Data Sarana dan Prasarana
+
+
+
+
+
+
Data Sarana dan Prasarana
+
+
+
+ +
+ +
+
-
-
+
+ + + + + + + + + + + + +
KategoriJenis Sarana/PrasaranaKondisi BaikKondisi RusakJumlahSatuan
+
@endsection -@section('js') -@include('data_pokok.infrastruktur.data') -@include('data_pokok.infrastruktur.pie') +@section('js') @include('data_pokok.infrastruktur.grafik') + @endsection -@include('data_pokok.infrastruktur.style') +@include('data_pokok.infrastruktur.style') \ No newline at end of file diff --git a/resources/views/data_pokok/infrastruktur/pie.blade.php b/resources/views/data_pokok/infrastruktur/pie.blade.php deleted file mode 100644 index 00c89bd46..000000000 --- a/resources/views/data_pokok/infrastruktur/pie.blade.php +++ /dev/null @@ -1,47 +0,0 @@ - \ No newline at end of file diff --git a/resources/views/data_pokok/jaminan_sosial/index.blade.php b/resources/views/data_pokok/jaminan_sosial/index.blade.php index 1c9ec21fc..01f871279 100644 --- a/resources/views/data_pokok/jaminan_sosial/index.blade.php +++ b/resources/views/data_pokok/jaminan_sosial/index.blade.php @@ -56,22 +56,15 @@
-
- -
-
- + +
+
+
@@ -128,12 +121,6 @@ "page[number]": (row.start / row.length) + 1, 'include': 'anggota,penduduk,rtm,keluarga', "filter[search]": row.search.value, - "filter[kepala_rtm]": true, - // "sort": (row.order[0]?.dir === "asc" ? "" : "-") + row.columns[row.order[0] - // ?.column] - // ?.name, - "filter[kode_desa]": $("#kode_desa").val(), - "filter[tahun]": $("#filter-tahun").val(), }; }, dataSrc: function(json) { @@ -314,12 +301,6 @@ function format(data) { `; } - $('#cetak').on('click', function() { - let baseUrl = "{{ route('jaminan-sosial-cetak') }}"; - let params = jaminanSosial.ajax.params(); // Get DataTables params - let queryString = new URLSearchParams(params).toString(); // Convert params to query string - window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query - }); }) @endsection diff --git a/resources/views/data_pokok/pariwisata/cetak.blade.php b/resources/views/data_pokok/pariwisata/cetak.blade.php new file mode 100644 index 000000000..88d4c0b8a --- /dev/null +++ b/resources/views/data_pokok/pariwisata/cetak.blade.php @@ -0,0 +1,61 @@ +@extends('layouts.cetak.index') + +@section('title', 'Data pariwisata') + +@push('css') + +@endpush + +@section('content') +@include('partials.breadcrumbs') + + + + + + + + + + + + + +
{{ config('app.sebutanDesa') }}Jenis HiburanJumlah PenginapanLokasi/Tempat/Area WisataKeberadaanLuas (Ha)Tingkat Pemanfaatan
+@stop + +@push('scripts') + +@endpush \ No newline at end of file diff --git a/resources/views/data_pokok/pariwisata/chart.blade.php b/resources/views/data_pokok/pariwisata/chart.blade.php index d819f0524..58df6826a 100644 --- a/resources/views/data_pokok/pariwisata/chart.blade.php +++ b/resources/views/data_pokok/pariwisata/chart.blade.php @@ -1,4 +1,18 @@ + + $('#filter-sarana-wisata-container').hide(); + $('#filter-komoditas-wisata-container').hide(); + + }) + @endsection diff --git a/resources/views/desa/index.blade.php b/resources/views/desa/index.blade.php index 84a3865ff..85118e13c 100644 --- a/resources/views/desa/index.blade.php +++ b/resources/views/desa/index.blade.php @@ -26,6 +26,7 @@ Cetak +
diff --git a/resources/views/dtks/papan/index.blade.php b/resources/views/dtks/papan/index.blade.php index 60c898f0b..49b243dde 100644 --- a/resources/views/dtks/papan/index.blade.php +++ b/resources/views/dtks/papan/index.blade.php @@ -7,7 +7,7 @@ @stop @push('css') - + @endpush @section('content') - @include('partials.breadcrumbs') -
-
-
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
+
+
-
-
-
-
- -
-
- -
+
+
+
+
+ +
+
+
-
-
- - - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJumlah Pakaian dimilikiFrekwensi Beli Pakaian
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJumlah Pakaian dimilikiFrekwensi Beli Pakaian
+
@endsection @section('js') - @include('dtks.sandang.chart') - -@endsection + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + + $('#cetak').on('click', function() { + let baseUrl = "{{ route('cetak_datasandang') }}"; + let params = dtks.ajax.params(); // Get DataTables params + let queryString = new URLSearchParams(params).toString(); // Convert params to query string + window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query + }); + + }) + +@endsection \ No newline at end of file diff --git a/resources/views/emails/otp-mail.blade.php b/resources/views/emails/otp-mail.blade.php index 6cf43b682..6d721e0d0 100644 --- a/resources/views/emails/otp-mail.blade.php +++ b/resources/views/emails/otp-mail.blade.php @@ -4,7 +4,7 @@ Kode Token OpenKab -