Skip to content

Commit

Permalink
Penambahan filter berdasarkan desa pada modul berkaitan dengan data d…
Browse files Browse the repository at this point in the history
…esa (#953)
  • Loading branch information
arifpriadi authored Jun 14, 2024
1 parent 209e85b commit f0c3670
Show file tree
Hide file tree
Showing 13 changed files with 170 additions and 27 deletions.
35 changes: 23 additions & 12 deletions app/Http/Controllers/Data/AnggaranDesaController.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,18 +50,29 @@ public function index()

public function getDataAnggaran()
{
return DataTables::of(AnggaranDesa::with('desa')->get())
->addColumn('aksi', function ($row) {
$data['delete_url'] = route('data.anggaran-desa.destroy', $row->id);

return view('forms.aksi', $data);
})->editColumn('bulan', function ($row) {
return months_list()[$row->bulan];
})
->editColumn('jumlah', function ($row) {
return number_format($row->jumlah, 2);
})
->rawColumns(['aksi'])->make();
if (request()->ajax()) {
$desa = request()->input('desa');

return DataTables::of(
AnggaranDesa::when($desa && $desa !== 'Semua', function ($query) use ($desa) {
return $query->where('desa_id', $desa);
})
->with('desa')
->get()
)
->addColumn('aksi', function ($row) {
$data['delete_url'] = route('data.anggaran-desa.destroy', $row->id);

return view('forms.aksi', $data);
})->editColumn('bulan', function ($row) {
return months_list()[$row->bulan];
})
->editColumn('jumlah', function ($row) {
return number_format($row->jumlah, 2);
})
->rawColumns(['aksi'])
->make();
}
}

public function import()
Expand Down
23 changes: 17 additions & 6 deletions app/Http/Controllers/Data/TingkatPendidikanController.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,24 @@ public function index()
*/
public function getData()
{
return DataTables::of(TingkatPendidikan::with(['desa'])->get())
->addColumn('aksi', function ($row) {
$data['delete_url'] = route('data.tingkat-pendidikan.destroy', $row->id);
if (request()->ajax()) {
$desa = request()->input('desa');

return view('forms.aksi', $data);
})
->rawColumns(['aksi'])->make();
return DataTables::of(
TingkatPendidikan::when($desa && $desa !== 'Semua', function ($query) use ($desa) {
return $query->where('desa_id', $desa);
})
->with('desa')
->get()
)
->addColumn('aksi', function ($row) {
$data['delete_url'] = route('data.tingkat-pendidikan.destroy', $row->id);

return view('forms.aksi', $data);
})
->rawColumns(['aksi'])
->make();
}
}

/**
Expand Down
2 changes: 1 addition & 1 deletion catatan_rilis.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Di rilis versi v2406.1.0 di versi ini terdapat [untuk diisi] dan perbaikan lain
#### FITUR

1. [#262](https://github.com/OpenSID/OpenDK/issues/262) Penambahan modul themes.
2. [#960](https://github.com/OpenSID/OpenDK/issues/960) Penambahan filter berdasarkan desa pada modul keluarg.
2. [#960](https://github.com/OpenSID/OpenDK/issues/960) Penambahan filter berdasarkan desa pada modul berkaitan dengan data desa.


#### BUG
Expand Down
14 changes: 13 additions & 1 deletion resources/views/data/aki_akb/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="aki-table">
<thead>
Expand All @@ -44,6 +46,7 @@
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
Expand All @@ -52,7 +55,12 @@
var data = $('#aki-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.aki-akb.getdata') !!}",
ajax: {
url: "{!! route('data.aki-akb.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -87,6 +95,10 @@ class: 'text-center',
[1, 'desc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
14 changes: 13 additions & 1 deletion resources/views/data/anggaran_desa/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="anggaran-table">
<thead>
Expand All @@ -45,6 +47,7 @@
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
Expand All @@ -53,7 +56,12 @@
var data = $('#anggaran-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.anggaran-desa.getdata') !!}",
ajax: {
url: "{!! route('data.anggaran-desa.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -91,6 +99,10 @@ class: 'text-right'
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
14 changes: 13 additions & 1 deletion resources/views/data/epidemi_penyakit/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
</div>
<div class="box-body">
<div class="table-responsive">
@include('layouts.fragments.list-desa')
<hr>
<table class="table table-bordered table-hover dataTable" id="aki-table">
<thead>
<tr>
Expand All @@ -44,6 +46,7 @@
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
Expand All @@ -52,7 +55,12 @@
var data = $('#aki-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.epidemi-penyakit.getdata') !!}",
ajax: {
url: "{!! route('data.epidemi-penyakit.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -85,6 +93,10 @@ class: 'text-center',
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
14 changes: 13 additions & 1 deletion resources/views/data/fasilitas_paud/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="fasilitas-table">
<thead>
Expand All @@ -45,6 +47,7 @@
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
Expand All @@ -53,7 +56,12 @@
var data = $('#fasilitas-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.fasilitas-paud.getdata') !!}",
ajax: {
url: "{!! route('data.fasilitas-paud.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -90,6 +98,10 @@ class: 'text-center',
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
14 changes: 13 additions & 1 deletion resources/views/data/imunisasi/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="imunisasi-table">
<thead>
Expand All @@ -43,6 +45,7 @@
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
Expand All @@ -51,7 +54,12 @@
var data = $('#imunisasi-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.imunisasi.getdata') !!}",
ajax: {
url: "{!! route('data.imunisasi.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -80,6 +88,10 @@ class: 'text-center',
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
16 changes: 15 additions & 1 deletion resources/views/data/putus_sekolah/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="imunisasi-table">
<thead>
Expand All @@ -49,14 +51,22 @@
</div>
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
<script type="text/javascript">
$(document).ready(function() {
var data = $('#imunisasi-table').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.putus-sekolah.getdata') !!}",
ajax: {
url: "{!! route('data.putus-sekolah.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -113,6 +123,10 @@ class: 'text-center',
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
16 changes: 15 additions & 1 deletion resources/views/data/tingkat_pendidikan/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
</div>
</div>
<div class="box-body">
@include('layouts.fragments.list-desa')
<hr>
<div class="table-responsive">
<table class="table table-bordered table-hover dataTable" id="tingkat-pendidikan">
<thead>
Expand All @@ -47,14 +49,22 @@
</div>
</section>
@endsection

@include('partials.asset_select2')
@include('partials.asset_datatables')

@push('scripts')
<script type="text/javascript">
$(document).ready(function() {
var data = $('#tingkat-pendidikan').DataTable({
processing: true,
serverSide: true,
ajax: "{!! route('data.tingkat-pendidikan.getdata') !!}",
ajax: {
url: "{!! route('data.tingkat-pendidikan.getdata') !!}",
data: function(d) {
d.desa = $('#list_desa').val();
}
},
columns: [{
data: 'aksi',
name: 'aksi',
Expand Down Expand Up @@ -100,6 +110,10 @@ class: 'text-center',
[1, 'asc']
]
});
$('#list_desa').on('select2:select', function(e) {
data.ajax.reload();
});
});
</script>
@include('forms.datatable-vertical')
Expand Down
Loading

0 comments on commit f0c3670

Please sign in to comment.