user added
This commit is contained in:
@ -68,7 +68,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
@ -389,11 +389,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Tanggal Daftar</label>
|
<label for="exampleInputEmail1">Tanggal Daftar</label>
|
||||||
<input type="text" class="form-control" id="tanggal_daftar_detail" name="tanggal_daftar" value="${data.tanggal_daftar}" disabled>
|
<input type="text" class="form-control" id="tanggal_daftar_detail" name="tanggal_daftar" value="${data.tanggal_pendaftaran}" disabled>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Simpanan Pokok</label>
|
<label for="exampleInputEmail1">Simpanan Pokok</label>
|
||||||
<input type="text" class="form-control" id="simpanan_pokok_detail" name="simpanan_pokok" value="${data.simpanan_pokok}" disabled>
|
<input type="text" class="form-control" id="simpanan_pokok_detail" name="simpanan_pokok" value="Rp. ${numberWithCommas(data.simpanan_pokok)}" disabled>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Alamat</label>
|
<label for="exampleInputEmail1">Alamat</label>
|
||||||
|
|||||||
@ -66,7 +66,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman / Penegmbalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -68,7 +68,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li"><a href="pinjaman.html">Pinjaman</a></li>
|
<li"><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
@ -113,41 +113,40 @@
|
|||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div class="main-content">
|
<div class="main-content">
|
||||||
<div class="row small-spacing">
|
<div class="row small-spacing">
|
||||||
<div class="col-lg-6 col-xs-12">
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
<div class="box-content card">
|
<div class="box-content card">
|
||||||
<h4 class="box-title" style="background: #0055FF">Filter Laporan</h4>
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_filter_laporan')">Filter Laporan</h4>
|
||||||
<!-- /.box-title -->
|
<!-- /.box-title -->
|
||||||
<div class="card-content">
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_filter_laporan">
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Tahun</label>
|
<label for="exampleInputEmail1">Tahun</label>
|
||||||
<select class="form-control">
|
<select class="form-control" id="tahun_filter">
|
||||||
<option selected="" disabled="" value="">-Pilih Tahun</option>
|
<option selected="" disabled="" value="">-Pilih Tahun</option>
|
||||||
<option>2019</option>
|
|
||||||
<option>2020</option>
|
|
||||||
<option>2021</option>
|
<option>2021</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputPassword1">Bulan</label>
|
<label for="exampleInputPassword1">Bulan</label>
|
||||||
<select class="form-control">
|
<select class="form-control" id="bulan_filter">
|
||||||
<option selected="" disabled="" value="">-Pilih Bulan</option>
|
<option selected="" disabled="" value="">-Pilih Bulan</option>
|
||||||
<option>Januari</option>
|
<option value="01">Januari</option>
|
||||||
<option>Februari</option>
|
<option value="02">Februari</option>
|
||||||
<option>Maret</option>
|
<option value="03">Maret</option>
|
||||||
<option>April</option>
|
<option value="04">April</option>
|
||||||
<option>Mei</option>
|
<option value="05">Mei</option>
|
||||||
<option>Juni</option>
|
<option value="06">Juni</option>
|
||||||
<option>Juli</option>
|
<option value="07">Juli</option>
|
||||||
<option>Agustus</option>
|
<option value="08">Agustus</option>
|
||||||
<option>September</option>
|
<option value="09">September</option>
|
||||||
<option>Oktober</option>
|
<option value="10">Oktober</option>
|
||||||
<option>November</option>
|
<option value="11">November</option>
|
||||||
<option>Desember</option>
|
<option value="12">Desember</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Update Filter</button></center>
|
<center><button type="button" onclick="filter_table()" class="btn btn-primary btn-sm waves-effect waves-light">Update Filter</button> <button type="button" onclick="all_display_table()" class="btn btn-info btn-sm waves-effect waves-light">Tampilkan Semua</button></center>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card-content -->
|
<!-- /.card-content -->
|
||||||
@ -156,44 +155,21 @@
|
|||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- /.col-lg-6 col-xs-12 -->
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
|
||||||
<div class="col-lg-6 col-xs-12">
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-lg-12 col-xs-12">
|
||||||
<div class="box-content card">
|
<div class="box-content card">
|
||||||
<h4 class="box-title" style="background: #0055FF">Laporan Koperasi</h4>
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_simpanan_wajib')">Laporan Simpanan Wajib</h4>
|
||||||
<!-- /.box-title -->
|
<!-- /.box-title -->
|
||||||
<div class="card-content" style="overflow-x: auto;">
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_simpanan_wajib">
|
||||||
<table id="table_list_guru" class="table table-striped table-bordered display" style="width:100%">
|
<table id="table_list_guru_simpanan_wajib" class="table table-striped table-bordered display" style="width:100%">
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>No</th>
|
|
||||||
<th>Tanggal</th>
|
|
||||||
<th>NIK</th>
|
|
||||||
<th>Nama</th>
|
|
||||||
<th>Keterangan</th>
|
|
||||||
<th>Kuantitas / Jumlah</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>1</td>
|
|
||||||
<td>30-08-2001</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 1</td>
|
|
||||||
<td>Simpanan Wajib</td>
|
|
||||||
<td>Rp. 1,500,000</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>2</td>
|
|
||||||
<td>30-08-2001</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 2</td>
|
|
||||||
<td>Simpanan Sukarela</td>
|
|
||||||
<td>Rp. 1,500,000</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
@ -204,8 +180,60 @@
|
|||||||
<!-- /.box-content -->
|
<!-- /.box-content -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-12 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_simpanan_sukarela')">Laporan Simpanan Sukarela</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_simpanan_sukarela">
|
||||||
|
<table id="table_list_guru_simpanan_sukarela" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-12 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_pinjaman_barang')">Laporan Pinjaman Barang</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_pinjaman_barang">
|
||||||
|
<table id="table_pinjaman_barang" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-12 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_pengembalian_barang')">Laporan Pengembalian Barang</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_pengembalian_barang">
|
||||||
|
<table id="table_pengembalian_barang" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
<ul class="list-inline">
|
<ul class="list-inline">
|
||||||
<li>2021 © Dinas Pendidikan Kabupaten Enrekang.</li>
|
<li>2021 © Dinas Pendidikan Kabupaten Enrekang.</li>
|
||||||
@ -245,13 +273,575 @@
|
|||||||
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
||||||
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var table;
|
// var table;
|
||||||
$(document).ready(function() {
|
function datatables_simpanan_wajib_all() {
|
||||||
|
$('#table_list_guru_simpanan_wajib').DataTable({
|
||||||
//datatables
|
responsive: true,
|
||||||
table = $('#table_list_guru').DataTable();
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_wajib_laporan_all'},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.tanggal_simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
});
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_simpanan_wajib_all()
|
||||||
|
|
||||||
|
function datatables_simpanan_sukarela_all() {
|
||||||
|
$('#table_list_guru_simpanan_sukarela').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_sukarela_laporan_all'},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.tanggal_simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_simpanan_sukarela_all()
|
||||||
|
|
||||||
|
function datatables_pinjaman_barang_all() {
|
||||||
|
$('#table_pinjaman_barang').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pinjaman_barang_laporan_all'},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Barang",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.barang;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Waktu",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Pinjaman",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.pinjaman;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_pinjaman_barang_all()
|
||||||
|
|
||||||
|
function datatables_pengembalian_barang_all() {
|
||||||
|
$('#table_pengembalian_barang').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pengembalian_barang_laporan_all'},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Barang",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.barang;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Waktu",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Pengembalian",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.pengembalian;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_pengembalian_barang_all()
|
||||||
|
|
||||||
|
async function all_display_table(){
|
||||||
|
await $('#table_list_guru_simpanan_wajib').dataTable().fnDestroy();
|
||||||
|
await datatables_simpanan_wajib_all()
|
||||||
|
|
||||||
|
await $('#table_list_guru_simpanan_sukarela').dataTable().fnDestroy();
|
||||||
|
await datatables_simpanan_sukarela_all()
|
||||||
|
|
||||||
|
await $('#table_pinjaman_barang').dataTable().fnDestroy();
|
||||||
|
await datatables_pinjaman_barang_all()
|
||||||
|
|
||||||
|
await $('#table_pengembalian_barang').dataTable().fnDestroy();
|
||||||
|
await datatables_pengembalian_barang_all()
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
async function filter_table(){
|
||||||
|
const tahun = $("#tahun_filter").val();
|
||||||
|
const bulan = $("#bulan_filter").val();
|
||||||
|
|
||||||
|
// console.log(tahun);
|
||||||
|
// console.log(bulan);
|
||||||
|
if (tahun == null) {
|
||||||
|
toastnya("Tahun Filter Harus Terpilih");
|
||||||
|
$("#tahun_filter").focus();
|
||||||
|
}
|
||||||
|
else if (bulan == null) {
|
||||||
|
toastnya("Bulan Filter Harus Terpilih");
|
||||||
|
$("#bulan_filter").focus();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
await $('#table_list_guru_simpanan_wajib').dataTable().fnDestroy();
|
||||||
|
await $('#table_list_guru_simpanan_wajib').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_wajib_laporan_berdasarkan_tahun_bulan', tahun : tahun, bulan : bulan},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.tanggal_simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
await $('#table_list_guru_simpanan_sukarela').dataTable().fnDestroy();
|
||||||
|
await $('#table_list_guru_simpanan_sukarela').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_sukarela_laporan_berdasarkan_tahun_bulan', tahun : tahun, bulan : bulan},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.tanggal_simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Simpanan",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.simpanan;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
await $('#table_pinjaman_barang').dataTable().fnDestroy();
|
||||||
|
await $('#table_pinjaman_barang').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pinjaman_barang_laporan_bulan_tahun', bulan : bulan , tahun : tahun},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Barang",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.barang;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Waktu",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Pinjaman",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.pinjaman;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
await $('#table_pengembalian_barang').dataTable().fnDestroy();
|
||||||
|
await $('#table_pengembalian_barang').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pengembalian_barang_laporan_bulan_tahun', bulan : bulan , tahun : tahun},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "NIK",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nik;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Nama",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.nama;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Barang",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.barang;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Waktu",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah Pengembalian",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.pengembalian;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
File diff suppressed because it is too large
Load Diff
@ -27,6 +27,7 @@
|
|||||||
<!-- <link rel="stylesheet" href="../assets/plugin/datatables/extensions/Responsive/css/responsive.bootstrap.min.css"> -->
|
<!-- <link rel="stylesheet" href="../assets/plugin/datatables/extensions/Responsive/css/responsive.bootstrap.min.css"> -->
|
||||||
<link rel="stylesheet" href="../assets/fonts/material-design/css/materialdesignicons.css">
|
<link rel="stylesheet" href="../assets/fonts/material-design/css/materialdesignicons.css">
|
||||||
<link rel="stylesheet" href="../assets/sweet-alert/sweetalert.css">
|
<link rel="stylesheet" href="../assets/sweet-alert/sweetalert.css">
|
||||||
|
<link rel="stylesheet" href="../assets/plugin/select2/css/select2.min.css">
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.swal-modal .swal-text {
|
.swal-modal .swal-text {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -68,7 +69,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li class="current"><a href="pinjaman.html">Pinjaman</a></li>
|
<li class="current"><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
@ -109,52 +110,66 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- /.fixed-navbar -->
|
<!-- /.fixed-navbar -->
|
||||||
|
|
||||||
|
<div class="modal fade" id="sini_modalnya" role="dialog">
|
||||||
|
<div class="modal-dialog ">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">Modal Header</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body row">
|
||||||
|
<p>This is a small modal.</p>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div class="main-content">
|
<div class="main-content">
|
||||||
<div class="row small-spacing">
|
<div class="row small-spacing">
|
||||||
<div class="col-lg-6 col-xs-12">
|
<div class="col-lg-6 col-xs-12">
|
||||||
<div class="box-content card">
|
<div class="box-content card">
|
||||||
<h4 class="box-title" style="background: #0055FF">Form Pinjaman</h4>
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_form_pinjamam')">Form Pinjaman</h4>
|
||||||
<!-- /.box-title -->
|
<!-- /.box-title -->
|
||||||
<div class="card-content">
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_form_pinjamam">
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">NIK Guru</label>
|
<label for="exampleInputEmail1">NIK Guru</label>
|
||||||
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Masukkan NIK Guru">
|
<select name="nik_user" id="nik_user_pinjaman" class="form-control input_nik_pembeli" style="width: 100%" >
|
||||||
|
<option value='0'>- Cari User -</option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="form-group">
|
|
||||||
<label for="exampleInputPassword1">Nama Guru</label>
|
|
||||||
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Masukkan Nama">
|
|
||||||
</div> -->
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Pinjaman (<i>Rp.</i>)</label>
|
<label for="exampleInputEmail1">Pinjaman (<i>Rp.</i>)</label>
|
||||||
<input type="text" class="form-control" id="exampleInputPassword1" placeholder="Masukkan Jumlah Pinjaman (Rp.)">
|
<input type="text" class="form-control" id="pinjaman" maxlength="10" placeholder="Masukkan Jumlah Pinjaman (Rp.)">
|
||||||
</div>
|
</div>
|
||||||
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Update Pinjaman</button></center>
|
<center><button type="button" onclick="pinjaman_nya()" class="btn btn-primary btn-sm waves-effect waves-light">Update Pinjaman</button></center>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card-content -->
|
<!-- /.card-content -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="box-content card">
|
<div class="box-content card">
|
||||||
<h4 class="box-title" style="background: #0055FF">Form Pengembalian</h4>
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_form_pengembalian')">Form Pengembalian</h4>
|
||||||
<!-- /.box-title -->
|
<!-- /.box-title -->
|
||||||
<div class="card-content">
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_form_pengembalian">
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">NIK Guru</label>
|
<label for="exampleInputEmail1">NIK Guru</label>
|
||||||
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Masukkan NIK Guru">
|
<select name="nik_user" id="nik_user_pengembalian" class="form-control input_nik_pembeli" style="width: 100%" >
|
||||||
|
<option value='0'>- Cari User -</option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="form-group">
|
|
||||||
<label for="exampleInputPassword1">Nama Guru</label>
|
|
||||||
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Masukkan Nama">
|
|
||||||
</div> -->
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Pengembalian (<i>Rp.</i>)</label>
|
<label for="exampleInputEmail1">Pengembalian (<i>Rp.</i>)</label>
|
||||||
<input type="text" class="form-control" id="exampleInputPassword1" placeholder="Masukkan Jumlah Pengembalian (Rp.)">
|
<input type="text" class="form-control" id="pengembalian" maxlength="10" placeholder="Masukkan Jumlah Pengembalian (Rp.)">
|
||||||
</div>
|
</div>
|
||||||
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Update Pengembalian</button></center>
|
<center><button type="button" onclick="pengembalian_nya()" class="btn btn-primary btn-sm waves-effect waves-light">Update Pengembalian</button></center>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.card-content -->
|
<!-- /.card-content -->
|
||||||
@ -165,37 +180,22 @@
|
|||||||
|
|
||||||
<div class="col-lg-6 col-xs-12">
|
<div class="col-lg-6 col-xs-12">
|
||||||
<div class="box-content card">
|
<div class="box-content card">
|
||||||
<h4 class="box-title" style="background: #0055FF">List Pinjaman Guru</h4>
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_list_pinjaman_pengembalian')">List Pinjaman / Pengembalian</h4>
|
||||||
<!-- /.box-title -->
|
<!-- /.box-title -->
|
||||||
<div class="card-content" style="overflow-x: auto;">
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_list_pinjaman_pengembalian">
|
||||||
<table id="table_list_guru" class="table table-striped table-bordered display" style="width:100%">
|
<table id="table_list_guru" class="table table-striped table-bordered display" style="width:100%">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>No</th>
|
<th>No</th>
|
||||||
<th>NIK</th>
|
<th>NIK</th>
|
||||||
<th>Nama</th>
|
<th>Nama</th>
|
||||||
<th>Tanggal Pinjaman Terakhir</th>
|
<th>Keterangan Pinjaman Terakhir</th>
|
||||||
|
<th>Keterangan Pengembalian Terakhir</th>
|
||||||
|
<th>Sisa Pinjaman</th>
|
||||||
<th>Aksi</th>
|
<th>Aksi</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>1</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 1</td>
|
|
||||||
<td>30-08-2001</td>
|
|
||||||
<td><button type="button" class="btn btn-primary btn-xs waves-effect waves-light">Detail</button></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>2</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 2</td>
|
|
||||||
<td>27-05-2009</td>
|
|
||||||
<td><button type="button" class="btn btn-primary btn-xs waves-effect waves-light">Detail</button></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
</table>
|
</table>
|
||||||
<hr>
|
<hr>
|
||||||
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
||||||
@ -203,45 +203,7 @@
|
|||||||
<!-- /.card-content -->
|
<!-- /.card-content -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="box-content card">
|
|
||||||
<h4 class="box-title" style="background: #0055FF">List Pengembalian Guru</h4>
|
|
||||||
<!-- /.box-title -->
|
|
||||||
<div class="card-content" style="overflow-x: auto;">
|
|
||||||
<table id="table_list_guru1" class="table table-striped table-bordered display" style="width:100%">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>No</th>
|
|
||||||
<th>NIK</th>
|
|
||||||
<th>Nama</th>
|
|
||||||
<th>Tanggal Pengembalian Terakhir</th>
|
|
||||||
<th>Aksi</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>1</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 1</td>
|
|
||||||
<td>30-08-2001</td>
|
|
||||||
<td><button type="button" class="btn btn-primary btn-xs waves-effect waves-light">Detail</button></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>2</td>
|
|
||||||
<td>1234567890123456</td>
|
|
||||||
<td>Guru 2</td>
|
|
||||||
<td>27-05-2009</td>
|
|
||||||
<td><button type="button" class="btn btn-primary btn-xs waves-effect waves-light">Detail</button></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<hr>
|
|
||||||
<center><button type="button" class="btn btn-primary btn-sm waves-effect waves-light">Cetak Laporan</button></center>
|
|
||||||
</div>
|
|
||||||
<!-- /.card-content -->
|
|
||||||
</div>
|
|
||||||
<!-- /.box-content -->
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@ -284,15 +246,556 @@
|
|||||||
<script src="../assets/sweet-alert/toastr/toastr.min.js"></script>
|
<script src="../assets/sweet-alert/toastr/toastr.min.js"></script>
|
||||||
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
||||||
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
||||||
|
<script src="../assets/plugin/select2/js/select2.min.js"></script>
|
||||||
|
<script src="../assets/scripts/form.demo.min.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var table;
|
var table;
|
||||||
$(document).ready(function() {
|
function datatables() {
|
||||||
|
table = $('#table_list_guru').DataTable({
|
||||||
//datatables
|
// "searching": false,
|
||||||
table = $('#table_list_guru').DataTable();
|
"lengthMenu": [ [5, 10, 15, -1], [5, 10, 15, "All"] ],
|
||||||
table = $('#table_list_guru1').DataTable();
|
"pageLength": 15,
|
||||||
|
"ordering": true,
|
||||||
|
"processing": true,
|
||||||
|
"serverSide": true,
|
||||||
|
"order": [[ 1, 'desc' ]],
|
||||||
|
|
||||||
|
"ajax": {
|
||||||
|
"url": url,
|
||||||
|
"type": "POST",
|
||||||
|
data : {proses : 'table_pinjaman_pengembalian'}
|
||||||
|
},
|
||||||
|
|
||||||
|
"columnDefs": [
|
||||||
|
{
|
||||||
|
"targets": [ 0 ],
|
||||||
|
"orderable": false,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
}
|
||||||
|
datatables()
|
||||||
|
|
||||||
|
|
||||||
|
let today = new Date();
|
||||||
|
let dd = String(today.getDate()).padStart(2, '0');
|
||||||
|
let mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
|
||||||
|
let yyyy = today.getFullYear();
|
||||||
|
|
||||||
|
$(".input_nik_pembeli").select2({
|
||||||
|
ajax: {
|
||||||
|
url: url,
|
||||||
|
type: "post",
|
||||||
|
dataType: 'json',
|
||||||
|
delay: 250,
|
||||||
|
data: function (params) {
|
||||||
|
return {
|
||||||
|
searchTerm: params.term,
|
||||||
|
proses : 'cari_usernya' // search term
|
||||||
|
};
|
||||||
|
},
|
||||||
|
processResults: function (response) {
|
||||||
|
// console.log(response)
|
||||||
|
return {
|
||||||
|
results: response
|
||||||
|
};
|
||||||
|
},
|
||||||
|
cache: true
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
async function pinjaman_nya (){
|
||||||
|
const nik_user = $("#nik_user_pinjaman").val()
|
||||||
|
let pinjaman = $("#pinjaman").val()
|
||||||
|
|
||||||
|
if(nik_user == 0){
|
||||||
|
toastnya('NIK User Harus Terisi / Dicari');
|
||||||
|
$("#nik_user_pinjaman").focus()
|
||||||
|
}else if(pinjaman == ''){
|
||||||
|
toastnya('Pinjaman Harus Terisi');
|
||||||
|
$("#pinjaman").focus()
|
||||||
|
}else{
|
||||||
|
// console.log('jalankan')
|
||||||
|
// console.log(nik_user)
|
||||||
|
// console.log(simpanan_wajib)
|
||||||
|
// console.log(tanggal_simpanan_wajib)
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: `Update Pinjaman User dengan\nNIK : ${nik_user}`,
|
||||||
|
icon: "info",
|
||||||
|
buttons: {
|
||||||
|
cancel: true,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
// dangerMode: true,
|
||||||
|
})
|
||||||
|
.then((hehe) =>{
|
||||||
|
|
||||||
|
if(hehe){
|
||||||
|
|
||||||
|
// console.log('jalanakan diaktivasi');
|
||||||
|
let h = addZero(today.getHours());
|
||||||
|
let m = addZero(today.getMinutes());
|
||||||
|
let s = addZero(today.getSeconds());
|
||||||
|
today1 = yyyy+'-'+mm+'-'+dd+' '+h + ":" + m + ":" + s
|
||||||
|
// console.log(today1)
|
||||||
|
let where = { nik_user : nik_user};
|
||||||
|
pinjaman = [{tanggal : today1, pinjaman : pinjaman.replace(/\,/g,'')}];
|
||||||
|
let detail = {pinjaman : pinjaman};
|
||||||
|
|
||||||
|
// console.log(where)
|
||||||
|
// console.log(detail)
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: url+"api/user/",
|
||||||
|
type: 'put',
|
||||||
|
data: {where : where, detail : detail },
|
||||||
|
beforeSend: function(res) {
|
||||||
|
|
||||||
|
$.blockUI({
|
||||||
|
message: "Sedang Diproses",
|
||||||
|
css: {
|
||||||
|
border: 'none',
|
||||||
|
padding: '15px',
|
||||||
|
backgroundColor: '#000',
|
||||||
|
'-webkit-border-radius': '10px',
|
||||||
|
'-moz-border-radius': '10px',
|
||||||
|
opacity: .5,
|
||||||
|
color: '#fff'
|
||||||
|
} });
|
||||||
|
},
|
||||||
|
success: function (response) {
|
||||||
|
// $('#sini_form')[0].reset();
|
||||||
|
$.unblockUI();
|
||||||
|
$('#table_list_guru').dataTable().fnDestroy();
|
||||||
|
datatables()
|
||||||
|
// $('#sini_modalnya').modal('hide');
|
||||||
|
console.log(response)
|
||||||
|
swal({
|
||||||
|
title : "Success",
|
||||||
|
text: "Pinjaman User Berhasil Diupdate",
|
||||||
|
icon: "success",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: false,
|
||||||
|
},
|
||||||
|
timer : 3000
|
||||||
|
// dangerMode: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
$('#pinjaman').val(null);
|
||||||
|
$("#nik_user_pinjaman").val([0]).trigger('change')
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
||||||
|
console.log(errorThrown)
|
||||||
|
$.unblockUI();
|
||||||
|
switch (errorThrown) {
|
||||||
|
case "Bad Request":
|
||||||
|
toastnya(`Request Yang Dilakukan Gagal`)
|
||||||
|
// $("#nik_user").focus()
|
||||||
|
break;
|
||||||
|
case "Internal Server Error":
|
||||||
|
toastnya(errorThrown)
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
swal({
|
||||||
|
text: "Koneksi Gagal, Sila Pastikan Perangkat Terhubung Jaringan Internet",
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
// dangerMode: true,
|
||||||
|
})
|
||||||
|
.then((hehe) =>{
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
async function pengembalian_nya (){
|
||||||
|
const nik_user = $("#nik_user_pengembalian").val()
|
||||||
|
let pengembalian = $("#pengembalian").val()
|
||||||
|
|
||||||
|
if(nik_user == 0){
|
||||||
|
toastnya('NIK User Harus Terisi / Dicari');
|
||||||
|
$("#nik_user_pengembalian").focus()
|
||||||
|
}else if(pengembalian == ''){
|
||||||
|
toastnya('Pengembalian Harus Terisi');
|
||||||
|
$("#pengembalian").focus()
|
||||||
|
}else{
|
||||||
|
// console.log('jalankan')
|
||||||
|
// console.log(nik_user)
|
||||||
|
// console.log(simpanan_wajib)
|
||||||
|
// console.log(tanggal_simpanan_wajib)
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: `Update Pengembalian User dengan\nNIK : ${nik_user}`,
|
||||||
|
icon: "info",
|
||||||
|
buttons: {
|
||||||
|
cancel: true,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
// dangerMode: true,
|
||||||
|
})
|
||||||
|
.then((hehe) =>{
|
||||||
|
|
||||||
|
if(hehe){
|
||||||
|
|
||||||
|
// console.log('jalanakan diaktivasi');
|
||||||
|
let h = addZero(today.getHours());
|
||||||
|
let m = addZero(today.getMinutes());
|
||||||
|
let s = addZero(today.getSeconds());
|
||||||
|
today1 = yyyy+'-'+mm+'-'+dd+' '+h + ":" + m + ":" + s
|
||||||
|
// console.log(today1)
|
||||||
|
let where = { nik_user : nik_user};
|
||||||
|
pengembalian = [{tanggal : today1, pengembalian : pengembalian.replace(/\,/g,'')}];
|
||||||
|
let detail = {pengembalian : pengembalian};
|
||||||
|
|
||||||
|
// console.log(where)
|
||||||
|
// console.log(detail)
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: url+"api/user/",
|
||||||
|
type: 'put',
|
||||||
|
data: {where : where, detail : detail },
|
||||||
|
beforeSend: function(res) {
|
||||||
|
|
||||||
|
$.blockUI({
|
||||||
|
message: "Sedang Diproses",
|
||||||
|
css: {
|
||||||
|
border: 'none',
|
||||||
|
padding: '15px',
|
||||||
|
backgroundColor: '#000',
|
||||||
|
'-webkit-border-radius': '10px',
|
||||||
|
'-moz-border-radius': '10px',
|
||||||
|
opacity: .5,
|
||||||
|
color: '#fff'
|
||||||
|
} });
|
||||||
|
},
|
||||||
|
success: function (response) {
|
||||||
|
$.unblockUI();
|
||||||
|
console.log(response)
|
||||||
|
if(response.message == 'tiada pinjaman'){
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: response.data,
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
dangerMode: true,
|
||||||
|
timer : 5000,
|
||||||
|
})
|
||||||
|
// $("#div_list_pinjaman_pengembalian").attr('style','display : none');
|
||||||
|
}
|
||||||
|
|
||||||
|
else if(response.message == 'terlebih pengembalian1'){
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: `${response.data}`,
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
dangerMode: true,
|
||||||
|
timer : 5000,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
else if(response.message == 'terlebih pengembalian2'){
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: `${response.data}`,
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
dangerMode: true,
|
||||||
|
timer : 5000,
|
||||||
|
})
|
||||||
|
$("#div_list_pinjaman_pengembalian").attr('style','display : block; overflow-x : auto');
|
||||||
|
$('#pengembalian').val(response.pengembalian)
|
||||||
|
$('#pengembalian').focus();
|
||||||
|
}
|
||||||
|
|
||||||
|
else if(response.message == 'terlebih pengembalian3'){
|
||||||
|
|
||||||
|
swal({
|
||||||
|
text: `${response.data}`,
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
dangerMode: true,
|
||||||
|
timer : 5000,
|
||||||
|
})
|
||||||
|
$("#div_list_pinjaman_pengembalian").attr('style','display : block; overflow-x : auto');
|
||||||
|
// $('#pengembalian').val(response.pengembalian)
|
||||||
|
$('#pengembalian').val(null);
|
||||||
|
$("#nik_user_pengembalian").val([0]).trigger('change')
|
||||||
|
}
|
||||||
|
|
||||||
|
else{
|
||||||
|
|
||||||
|
$('#table_list_guru').dataTable().fnDestroy();
|
||||||
|
datatables()
|
||||||
|
// $('#sini_modalnya').modal('hide');
|
||||||
|
console.log(response)
|
||||||
|
swal({
|
||||||
|
title : "Success",
|
||||||
|
text: "Pengembalian User Berhasil Diupdate",
|
||||||
|
icon: "success",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: false,
|
||||||
|
},
|
||||||
|
timer : 3000
|
||||||
|
// dangerMode: true,
|
||||||
|
})
|
||||||
|
$('#pengembalian').val(null);
|
||||||
|
$("#nik_user_pengembalian").val([0]).trigger('change')
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
||||||
|
console.log(errorThrown)
|
||||||
|
$.unblockUI();
|
||||||
|
switch (errorThrown) {
|
||||||
|
case "Bad Request":
|
||||||
|
toastnya(`Request Yang Dilakukan Gagal`)
|
||||||
|
// $("#nik_user").focus()
|
||||||
|
break;
|
||||||
|
case "Internal Server Error":
|
||||||
|
toastnya(errorThrown)
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
swal({
|
||||||
|
text: "Koneksi Gagal, Sila Pastikan Perangkat Terhubung Jaringan Internet",
|
||||||
|
icon: "warning",
|
||||||
|
buttons: {
|
||||||
|
cancel: false,
|
||||||
|
confirm: true,
|
||||||
|
},
|
||||||
|
dangerMode: true,
|
||||||
|
})
|
||||||
|
.then((hehe) =>{
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
async function detail_user(nik_user){
|
||||||
|
// console.log(nik_user)
|
||||||
|
let data = await JSON.parse( $.ajax({
|
||||||
|
url: url+"api/user",
|
||||||
|
type: 'get',
|
||||||
|
data: {where : {nik_user : nik_user} },
|
||||||
|
async : false
|
||||||
|
}).responseText).data[0];
|
||||||
|
|
||||||
|
// console.log(data.simpanan_wajib)
|
||||||
|
let pinjaman = JSON.parse(data?.pinjaman) ?? null
|
||||||
|
let pengembalian = JSON.parse(data?.pengembalian) ?? null
|
||||||
|
// console.log(pinjaman)
|
||||||
|
|
||||||
|
|
||||||
|
let html = `<div class="row small-spacing">
|
||||||
|
<div class="col-lg-12 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF">List Pinjaman ${data?.nama}</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto;" id="div_table_pinjaman">
|
||||||
|
<table id="table_pinjaman" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 col-xs-12" id="div_pengembalian">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF">List Pengembalian ${data?.nama}</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto;" id="div_table_pengembalian">
|
||||||
|
<table id="table_pengembalian" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>`
|
||||||
|
|
||||||
|
|
||||||
|
await $("#sini_modalnya .modal-body").html(html)
|
||||||
|
await $("#sini_modalnya .modal-header .modal-title").html("Detail User")
|
||||||
|
await $("#sini_modalnya .modal-dialog").attr('class','modal-dialog modal-lg')
|
||||||
|
|
||||||
|
if (pinjaman != null ){
|
||||||
|
$('#table_pinjaman').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pinjaman_user', nik_user : data.nik_user},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
return json
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$("#div_table_pinjaman").html(`<center><h5>Belum Pernah Melakukan Pinjaman</h5></center>`)
|
||||||
|
if(pengembalian == null){
|
||||||
|
$("#div_pengembalian").attr('style','display : none')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pengembalian != null ){
|
||||||
|
$('#table_pengembalian').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pengembalian_user', nik_user : data.nik_user},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
return json
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$("#div_table_pengembalian").html(`<center><h5>Belum Pernah Melakukan Pengembalian</h5></center>`)
|
||||||
|
}
|
||||||
|
|
||||||
|
await $('#sini_modalnya').modal('show');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const numericnya = ['pinjaman','pengembalian'];
|
||||||
|
|
||||||
|
for (let i = 0; i < numericnya.length; i++) {
|
||||||
|
// console.log(numericnya)
|
||||||
|
|
||||||
|
const elem = document.getElementById(numericnya[i]);
|
||||||
|
|
||||||
|
elem.addEventListener("keydown",function(event){
|
||||||
|
var key = event.which;
|
||||||
|
if((key<48 || key>57) && key != 8) event.preventDefault();
|
||||||
|
});
|
||||||
|
|
||||||
|
elem.addEventListener("keyup",function(event){
|
||||||
|
var value = this.value.replace(/,/g,"");
|
||||||
|
this.dataset.currentValue=parseInt(value);
|
||||||
|
var caret = value.length-1;
|
||||||
|
while((caret-3)>-1)
|
||||||
|
{
|
||||||
|
caret -= 3;
|
||||||
|
value = value.split('');
|
||||||
|
value.splice(caret+1,0,",");
|
||||||
|
value = value.join('');
|
||||||
|
}
|
||||||
|
this.value = value;
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@ -68,7 +68,7 @@
|
|||||||
<li class="current"><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li class="current"><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -69,7 +69,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li class="current"><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li class="current"><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
@ -317,7 +317,7 @@
|
|||||||
today1 = yyyy+'-'+mm+'-'+dd+' '+h + ":" + m + ":" + s
|
today1 = yyyy+'-'+mm+'-'+dd+' '+h + ":" + m + ":" + s
|
||||||
// console.log(today1)
|
// console.log(today1)
|
||||||
let where = { nik_user : nik_user};
|
let where = { nik_user : nik_user};
|
||||||
simpanan_sukarela = [{tanggal_simpanan : today1+' '+h + ":" + m + ":" + s,simpanan : simpanan_sukarela.replace(/\,/g,'')}];
|
simpanan_sukarela = [{tanggal_simpanan : today1, simpanan : simpanan_sukarela.replace(/\,/g,'')}];
|
||||||
let detail = {simpanan_sukarela : simpanan_sukarela};
|
let detail = {simpanan_sukarela : simpanan_sukarela};
|
||||||
|
|
||||||
// console.log(where)
|
// console.log(where)
|
||||||
@ -346,6 +346,8 @@
|
|||||||
$.unblockUI();
|
$.unblockUI();
|
||||||
$('#table_list_guru').dataTable().fnDestroy();
|
$('#table_list_guru').dataTable().fnDestroy();
|
||||||
datatables()
|
datatables()
|
||||||
|
$('#simpanan_sukarela').val(null);
|
||||||
|
$("#input_nik_pembeli").val([0]).trigger('change')
|
||||||
// $('#sini_modalnya').modal('hide');
|
// $('#sini_modalnya').modal('hide');
|
||||||
console.log(response)
|
console.log(response)
|
||||||
swal({
|
swal({
|
||||||
@ -570,6 +572,7 @@
|
|||||||
}
|
}
|
||||||
this.value = value;
|
this.value = value;
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@ -69,7 +69,7 @@
|
|||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
<li class="current"><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
<li class="current"><a href="simpanan_wajib.html">Simpanan Wajib</a></li>
|
||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman / Pengembalian</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
<!-- /.sub-menu js__content -->
|
||||||
</li>
|
</li>
|
||||||
@ -368,6 +368,9 @@
|
|||||||
$('#table_list_guru').dataTable().fnDestroy();
|
$('#table_list_guru').dataTable().fnDestroy();
|
||||||
datatables()
|
datatables()
|
||||||
$('#sini_modalnya').modal('hide');
|
$('#sini_modalnya').modal('hide');
|
||||||
|
$('#simpanan_wajib').val(null);
|
||||||
|
$('#tanggal_simpanan_wajib').val(null);
|
||||||
|
$("#input_nik_pembeli").val([0]).trigger('change')
|
||||||
// console.log(response)
|
// console.log(response)
|
||||||
swal({
|
swal({
|
||||||
title : "Success",
|
title : "Success",
|
||||||
|
|||||||
BIN
assets/images/user.png
Normal file
BIN
assets/images/user.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
76
js/main.js
76
js/main.js
@ -7,30 +7,64 @@ var nama;
|
|||||||
// console.log(nama)
|
// console.log(nama)
|
||||||
|
|
||||||
if (level != '' || level != null) {
|
if (level != '' || level != null) {
|
||||||
let res = JSON.parse( $.ajax({
|
let res;
|
||||||
url: url+'api/admin',
|
switch (level) {
|
||||||
type: 'get',
|
case 'admin':
|
||||||
data: {where : {nik_admin : nik}},
|
res = JSON.parse( $.ajax({
|
||||||
async : false,
|
url: url+'api/admin',
|
||||||
}).responseText);
|
type: 'get',
|
||||||
|
data: {where : {nik_admin : nik}},
|
||||||
|
async : false,
|
||||||
|
}).responseText);
|
||||||
|
|
||||||
// console.log(level)
|
// console.log(level)
|
||||||
// console.log(nik)
|
// console.log(nik)
|
||||||
// console.log(res)
|
// console.log(res)
|
||||||
|
|
||||||
if(res.res == 'ok'){
|
if(res.res == 'ok'){
|
||||||
// case 'ok':
|
// case 'ok':
|
||||||
// window.location.href = res.url
|
// window.location.href = res.url
|
||||||
nama = 'Admin';
|
nama = 'Admin';
|
||||||
// console.log(nama)
|
// console.log(nama)
|
||||||
// nama = res.nama
|
// nama = res.nama
|
||||||
// break;
|
// break;
|
||||||
}else{
|
}else{
|
||||||
localStorage.removeItem("level");
|
localStorage.removeItem("level");
|
||||||
localStorage.removeItem("nik");
|
localStorage.removeItem("nik");
|
||||||
window.location.href = '../'
|
window.location.href = '../'
|
||||||
// break;
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'user':
|
||||||
|
res = JSON.parse( $.ajax({
|
||||||
|
url: url+'api/user',
|
||||||
|
type: 'get',
|
||||||
|
data: {where : {nik_user : nik}},
|
||||||
|
async : false,
|
||||||
|
}).responseText);
|
||||||
|
|
||||||
|
// console.log(level)
|
||||||
|
// console.log(nik)
|
||||||
|
// console.log(res)
|
||||||
|
|
||||||
|
if(res.res == 'ok'){
|
||||||
|
// case 'ok':
|
||||||
|
// window.location.href = res.url
|
||||||
|
nama = res.data[0].nama;
|
||||||
|
// console.log(nama)
|
||||||
|
// nama = res.nama
|
||||||
|
// break;
|
||||||
|
}else{
|
||||||
|
localStorage.removeItem("level");
|
||||||
|
localStorage.removeItem("nik");
|
||||||
|
window.location.href = '../'
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
localStorage.removeItem("level");
|
localStorage.removeItem("level");
|
||||||
localStorage.removeItem("nik");
|
localStorage.removeItem("nik");
|
||||||
|
|||||||
406
user/index.html
406
user/index.html
@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../assets/fonts/fontello/fontello.css">
|
<link rel="stylesheet" href="../assets/fonts/fontello/fontello.css">
|
||||||
<link rel="stylesheet" href="../assets/fonts/material-design/css/materialdesignicons.css">
|
<link rel="stylesheet" href="../assets/fonts/material-design/css/materialdesignicons.css">
|
||||||
|
<link rel="stylesheet" href="../assets/plugin/datatables/media/css/dataTables.bootstrap.min.css">
|
||||||
<!-- Dark Themes -->
|
<!-- Dark Themes -->
|
||||||
<!-- <link rel="stylesheet" href="../assets/styles/style-dark.min.css"> -->
|
<!-- <link rel="stylesheet" href="../assets/styles/style-dark.min.css"> -->
|
||||||
<link rel="stylesheet" href="../assets/sweet-alert/sweetalert.css">
|
<link rel="stylesheet" href="../assets/sweet-alert/sweetalert.css">
|
||||||
@ -39,7 +40,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
@ -57,7 +58,7 @@
|
|||||||
<li class="current">
|
<li class="current">
|
||||||
<a class="waves-effect" href="index.html"><i class="menu-icon fa fa-home"></i><span>Halaman Utama</span></a>
|
<a class="waves-effect" href="index.html"><i class="menu-icon fa fa-home"></i><span>Halaman Utama</span></a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<!-- <li>
|
||||||
<a class="waves-effect parent-item js__control" href="#"><i class="menu-icon mdi mdi-cube-outline"></i><span>Halaman Simpanan</span><span class="menu-arrow fa fa-angle-down"></span></a>
|
<a class="waves-effect parent-item js__control" href="#"><i class="menu-icon mdi mdi-cube-outline"></i><span>Halaman Simpanan</span><span class="menu-arrow fa fa-angle-down"></span></a>
|
||||||
<ul class="sub-menu js__content">
|
<ul class="sub-menu js__content">
|
||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
@ -65,10 +66,9 @@
|
|||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
</li> -->
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
<a class="waves-effect" href="list_barang.html"><i class="menu-icon zmdi zmdi-storage"></i><span>List Barang</span></a>
|
<a class="waves-effect" href="list_barang.html"><i class="menu-icon zmdi zmdi-storage"></i><span>List Pinjaman Barang</span></a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
@ -105,29 +105,161 @@
|
|||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div class="main-content">
|
<div class="main-content">
|
||||||
<div class="row small-spacing">
|
<div class="row small-spacing">
|
||||||
<div class="col-lg-6 col-md-6 col-xs-12">
|
<div class="col-lg-1 col-md-6 col-xs-12"></div>
|
||||||
|
<div class="col-lg-5 col-md-6 col-xs-12">
|
||||||
<div class="box-content bg-success text-white">
|
<div class="box-content bg-success text-white">
|
||||||
<div class="statistics-box with-icon">
|
<div class="statistics-box with-icon">
|
||||||
<i class="ico small fa fa-users"></i>
|
<i class="ico small fa fa-users"></i>
|
||||||
<p class="text text-white">Tanggal Registrasi</p>
|
<p class="text text-white">Tanggal Registrasi</p>
|
||||||
<h2 class="counter">??</h2>
|
<h2 class="counter" id="tanggal_registrasi"></h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.box-content -->
|
<!-- /.box-content -->
|
||||||
</div>
|
</div>
|
||||||
<!-- /.col-lg-3 col-md-6 col-xs-12 -->
|
<!-- /.col-lg-3 col-md-6 col-xs-12 -->
|
||||||
<div class="col-lg-6 col-md-6 col-xs-12">
|
<div class="col-lg-5 col-md-6 col-xs-12">
|
||||||
<div class="box-content bg-info text-white">
|
<div class="box-content bg-info text-white">
|
||||||
<div class="statistics-box with-icon">
|
<div class="statistics-box with-icon">
|
||||||
<i class="ico small fa fa-dollar"></i>
|
<i class="ico small fa fa-dollar"></i>
|
||||||
<p class="text text-white">Total Simpanan</p>
|
<p class="text text-white">Total Simpanan</p>
|
||||||
<h2 class="counter">??</h2>
|
<h2 class="counter" id="jumlah_semua"></h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.box-content -->
|
<!-- /.box-content -->
|
||||||
|
<div class="col-lg-1 col-md-6 col-xs-12"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_detail_user')">Detail User</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_detail_user">
|
||||||
|
<form>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Nama</label>
|
||||||
|
<input type="text" id="nama" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">NIK</label>
|
||||||
|
<input type="text" id="nik" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Simpanan Pokok</label>
|
||||||
|
<input type="text" id="simpanan_pokok" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Simpanan Wajib</label>
|
||||||
|
<input type="text" id="simpanan_wajib" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Simpanan Sukarela</label>
|
||||||
|
<input type="text" id="simpanan_sukarela" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Pinjaman</label>
|
||||||
|
<input type="text" id="pinjaman" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Pengembalian Pinjaman</label>
|
||||||
|
<input type="text" id="pengembalian" class="form-control" disabled>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_list_simpanan_wajib')">Laporan Simpanan Wajib</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_list_simpanan_wajib">
|
||||||
|
<table id="table_simpanan_wajib" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_list_simpanan_sukarela')">Laporan Simpanan Sukarela</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_list_simpanan_sukarela">
|
||||||
|
<table id="table_simpanan_sukarela" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_list_pinjaman')">Laporan Pinjaman</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_list_pinjaman">
|
||||||
|
<table id="table_pinjaman" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row small-spacing">
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
<div class="col-lg-8 col-xs-12">
|
||||||
|
<div class="box-content card">
|
||||||
|
<h4 class="box-title" style="background: #0055FF ;cursor: pointer;" onclick="myFunction('div_list_pengembalian')">Laporan Pengembalian</h4>
|
||||||
|
<!-- /.box-title -->
|
||||||
|
<div class="card-content" style="overflow-x: auto; display: none;" id="div_list_pengembalian">
|
||||||
|
<table id="table_pengembalian" class="table table-striped table-bordered display" style="width:100%">
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-content -->
|
||||||
|
</div>
|
||||||
|
<!-- /.box-content -->
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-2 col-xs-12"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
<ul class="list-inline">
|
<ul class="list-inline">
|
||||||
<li>2021 © Dinas Pendidikan Kabupaten Enrekang.</li>
|
<li>2021 © Dinas Pendidikan Kabupaten Enrekang.</li>
|
||||||
@ -157,6 +289,8 @@
|
|||||||
<!-- Full Screen Plugin -->
|
<!-- Full Screen Plugin -->
|
||||||
<script src="../assets/plugin/fullscreen/jquery.fullscreen-min.js"></script>
|
<script src="../assets/plugin/fullscreen/jquery.fullscreen-min.js"></script>
|
||||||
|
|
||||||
|
<script src="../assets/plugin/datatables/media/js/jquery.dataTables.min.js"></script>
|
||||||
|
<script src="../assets/plugin/datatables/media/js/dataTables.bootstrap.min.js"></script>
|
||||||
|
|
||||||
<script src="../assets/scripts/main.min.js"></script>
|
<script src="../assets/scripts/main.min.js"></script>
|
||||||
<script type="text/javascript" src="../js/url.js"></script>
|
<script type="text/javascript" src="../js/url.js"></script>
|
||||||
@ -166,8 +300,258 @@
|
|||||||
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
<link rel="stylesheet" type="text/css" href="../assets/sweet-alert/toastr/toastr.min.css">
|
||||||
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
<script src="../assets/sweet-alert/block/jquery.blockUI.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// localStorage.removeItem("level");
|
var detail_user = JSON.parse( $.ajax({
|
||||||
// localStorage.removeItem("nik");
|
url: url+'api/user',
|
||||||
|
type: 'get',
|
||||||
|
data: {where : {nik_user : nik}},
|
||||||
|
async : false,
|
||||||
|
}).responseText).data[0];
|
||||||
|
|
||||||
|
var dateObj = new Date(detail_user?.tanggal_pendaftaran);
|
||||||
|
|
||||||
|
$("#tanggal_registrasi").html(addZero(dateObj.getUTCDate()) +'-'+`${addZero(Number(dateObj.getUTCMonth()) + 1)}`+'-'+ dateObj.getUTCFullYear());
|
||||||
|
|
||||||
|
var simpanan_wajib = 0;
|
||||||
|
var simpanan_sukarela = 0;
|
||||||
|
var pinjaman = 0;
|
||||||
|
var pengembalian = 0;
|
||||||
|
if (detail_user?.simpanan_wajib != null) {
|
||||||
|
JSON.parse(detail_user?.simpanan_wajib).forEach(element => {
|
||||||
|
simpanan_wajib += Number(element?.simpanan);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (detail_user?.simpanan_sukarela != null) {
|
||||||
|
JSON.parse(detail_user?.simpanan_sukarela).forEach(element => {
|
||||||
|
simpanan_sukarela += Number(element?.simpanan);
|
||||||
|
// console.log(element?.simpanan)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (detail_user?.pinjaman != null) {
|
||||||
|
JSON.parse(detail_user?.pinjaman).forEach(element => {
|
||||||
|
pinjaman += Number(element?.pinjaman);
|
||||||
|
// console.log(element?.simpanan)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (detail_user?.pengembalian != null) {
|
||||||
|
JSON.parse(detail_user?.pengembalian).forEach(element => {
|
||||||
|
pengembalian += Number(element?.pengembalian);
|
||||||
|
// console.log(element?.simpanan)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var jumlah_semua = Number(detail_user?.simpanan_pokok) + Number(simpanan_wajib) + Number(simpanan_sukarela) - Number(pinjaman) + Number(pengembalian);
|
||||||
|
console.log(detail_user)
|
||||||
|
$("#jumlah_semua").html("Rp. "+ numberWithCommas(jumlah_semua))
|
||||||
|
$("#nama").val(detail_user?.nama)
|
||||||
|
$("#nik").val(detail_user?.nik_user)
|
||||||
|
$("#simpanan_pokok").val("Rp. "+ numberWithCommas(detail_user?.simpanan_pokok))
|
||||||
|
$("#simpanan_wajib").val("Rp. "+ numberWithCommas(simpanan_wajib));
|
||||||
|
$("#simpanan_sukarela").val("Rp. "+ numberWithCommas(simpanan_sukarela));
|
||||||
|
$("#pinjaman").val("Rp. "+ numberWithCommas(pinjaman));
|
||||||
|
$("#pengembalian").val("Rp. "+ numberWithCommas(pengembalian));
|
||||||
|
|
||||||
|
function datatables_simpanan_wajib_all() {
|
||||||
|
$('#table_simpanan_wajib').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_user_wajib', nik_user : nik},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_simpanan_wajib_all()
|
||||||
|
|
||||||
|
function datatables_simpanan_sukarela_all() {
|
||||||
|
$('#table_simpanan_sukarela').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_simpanan_user_sukarela', nik_user : nik},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_simpanan_sukarela_all()
|
||||||
|
|
||||||
|
function datatables_pinjaman() {
|
||||||
|
$('#table_pinjaman').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pinjaman_user', nik_user : nik},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_pinjaman()
|
||||||
|
|
||||||
|
function datatables_pengembalian() {
|
||||||
|
$('#table_pengembalian').DataTable({
|
||||||
|
responsive: true,
|
||||||
|
"ajax": {
|
||||||
|
"type": "POST",
|
||||||
|
"url": url,
|
||||||
|
"data" :{'proses' : 'table_pengembalian_user', nik_user : nik},
|
||||||
|
"timeout": 120000,
|
||||||
|
"dataSrc": function (json) {
|
||||||
|
// console.log(json);
|
||||||
|
if(json != null){
|
||||||
|
return json
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sAjaxDataProp": "",
|
||||||
|
"width": "100%",
|
||||||
|
"order": [[ 0, "asc" ]],
|
||||||
|
"aoColumns": [
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "No",
|
||||||
|
render: function (data, type, row, meta) {
|
||||||
|
return meta.row + meta.settings._iDisplayStart + 1;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Tanggal",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.waktu;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mData": null,
|
||||||
|
"title": "Jumlah",
|
||||||
|
"render": function (data, row, type, meta) {
|
||||||
|
return data.ket;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
datatables_pengembalian()
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@ -41,7 +41,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
@ -59,7 +59,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a class="waves-effect" href="index.html"><i class="menu-icon fa fa-home"></i><span>Halaman Utama</span></a>
|
<a class="waves-effect" href="index.html"><i class="menu-icon fa fa-home"></i><span>Halaman Utama</span></a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<!-- <li>
|
||||||
<a class="waves-effect parent-item js__control" href="#"><i class="menu-icon mdi mdi-cube-outline"></i><span>Halaman Simpanan</span><span class="menu-arrow fa fa-angle-down"></span></a>
|
<a class="waves-effect parent-item js__control" href="#"><i class="menu-icon mdi mdi-cube-outline"></i><span>Halaman Simpanan</span><span class="menu-arrow fa fa-angle-down"></span></a>
|
||||||
<ul class="sub-menu js__content">
|
<ul class="sub-menu js__content">
|
||||||
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
<li><a href="simpanan_pokok.html">Simpanan Pokok</a></li>
|
||||||
@ -67,8 +67,7 @@
|
|||||||
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
<li><a href="simpanan_sukarela.html">Simpanan Sukarela</a></li>
|
||||||
<li><a href="pinjaman.html">Pinjaman</a></li>
|
<li><a href="pinjaman.html">Pinjaman</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- /.sub-menu js__content -->
|
</li> -->
|
||||||
</li>
|
|
||||||
<li class="current">
|
<li class="current">
|
||||||
<a class="waves-effect" href="list_barang.html"><i class="menu-icon zmdi zmdi-storage"></i><span>List Barang</span></a>
|
<a class="waves-effect" href="list_barang.html"><i class="menu-icon zmdi zmdi-storage"></i><span>List Barang</span></a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
<a href="index.html" class="logo">Koperasi Guru</a>
|
<a href="index.html" class="logo">Koperasi Guru</a>
|
||||||
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
<button type="button" class="button-close fa fa-times js__menu_close"></button>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="#" class="avatar"><img src="http://placehold.it/80x80" alt=""><span class="status online"></span></a>
|
<a href="#" class="avatar"><img src="../assets/images/user.png" alt=""><span class="status online"></span></a>
|
||||||
<h5 class="name"></h5>
|
<h5 class="name"></h5>
|
||||||
<h5 class="position"></h5>
|
<h5 class="position"></h5>
|
||||||
<!-- /.name -->
|
<!-- /.name -->
|
||||||
|
|||||||
Reference in New Issue
Block a user