| Server IP : 216.106.184.20 / Your IP : 216.73.216.234 Web Server : LiteSpeed System : Linux asmodeus.in-hell.com 5.14.0-570.58.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 29 06:24:11 EDT 2025 x86_64 User : sekoaid1 ( 1891) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/sekoaid1/spp.raudhatulfalah.sch.id/mts/bendahara/ |
Upload File : |
<script type="text/javascript">
function checkTanggal(tgl1, tgl2) {
var tanggal1 = document.getElementById("tgl1").value;
var tanggal2 = document.getElementById("tgl2").value;
var tglTotime1 = Date.parse(tanggal1);
var tglTotime2 = Date.parse(tanggal2);
if (tgl2 == '') {
document.querySelector(tgl2).setCustomValidity("Sampai Tanggal Belum Dimasukkan");
} else if (tglTotime1 > tglTotime2) {
document.querySelector(tgl2).setCustomValidity("Sampai Tanggal Tidak Boleh Kurang Dari Mulai Tanggal, Silahkan Pilih Tanggal Lain");
} else {
document.querySelector(tgl2).setCustomValidity("");
}
}
</script>
<?php if ($_GET[act] == '') { ?>
<div class="col-xs-4">
<div class="box box-info box-solid">
<div class="box-header with-border">
<h3 class="box-title">Informasi Tagihan</h3>
</div><!-- /.box-header -->
<div class="box-body">
<?php
$siswa = $_GET['siswa'];
$sqlInfoTagihanSiswa = mysql_query("SELECT jenis_bayar.idJenisBayar,
jenis_bayar.nmJenisBayar,
jenis_bayar.tipeBayar,
jenis_bayar.idTahunAjaran,
tahun_ajaran.nmTahunAjaran,
Sum(tagihan_bulanan.jumlahBayar) AS jmlTagihanBulanan,
kelas_siswa.idKelas,
kelas_siswa.nmKelas,
siswa.nisSiswa,
siswa.nisnSiswa,
siswa.nmSiswa
FROM
jenis_bayar
INNER JOIN tagihan_bulanan ON tagihan_bulanan.idJenisBayar = jenis_bayar.idJenisBayar
INNER JOIN tahun_ajaran ON jenis_bayar.idTahunAjaran = tahun_ajaran.idTahunAjaran
INNER JOIN siswa ON tagihan_bulanan.idSiswa = siswa.idSiswa
INNER JOIN kelas_siswa ON tagihan_bulanan.idKelas = kelas_siswa.idKelas
WHERE jenis_bayar.idJenisBayar='$_GET[jenis]' AND jenis_bayar.idTahunAjaran='$_GET[tahun]' AND siswa.idSiswa='$siswa'
GROUP BY
jenis_bayar.idJenisBayar");
$dtInfo = mysql_fetch_array($sqlInfoTagihanSiswa);
?>
<table class="table table-striped">
<tr>
<td>Jenis</td>
<td>:</td>
<td><?php echo $dtInfo['nmJenisBayar']; ?></td>
</tr>
<tr>
<td>Tahun Ajaran</td>
<td>:</td>
<td><?php echo $dtInfo['nmTahunAjaran']; ?></td>
</tr>
<tr>
<td>NIS</td>
<td>:</td>
<td><?php echo $dtInfo['nisSiswa']; ?></td>
</tr>
<tr>
<td>NISN</td>
<td>:</td>
<td><?php echo $dtInfo['nisnSiswa']; ?></td>
</tr>
<tr>
<td>Nama Siswa</td>
<td>:</td>
<td><?php echo $dtInfo['nmSiswa']; ?></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td><?php echo $dtInfo['nmKelas']; ?></td>
</tr>
<tr class="warning">
<td>Total Tagihan</td>
<td>:</td>
<td><b><?php echo buatRp($dtInfo['jmlTagihanBulanan']); ?></b></td>
</tr>
</table>
</div>
<div class="box-footer">
<a href="index-bendahara.php?view=pembayaran&siswa=<?php echo $siswa; ?>&cari=Cari+Siswa" class="btn btn-primary pull-right"><span class="fa fa-reply"></span> Kembali</a>
</div>
</div>
</div>
<div class="col-xs-8">
<div class="box box-warning box-solid">
<div class="box-header with-border">
<h3 class="box-title">Pembayaran Tagihan Bulanan</h3>
<span class="pull-right">
<button type="button" class="btn btn-danger btn-xs" data-toggle="modal" data-target="#ModalCetakSemuaSlip"><span class="fa fa-print"></span> Cetak Semua Slip</button>
<a class="btn btn-success btn-xs" target="_blank" title="Cetak Slip" href="./slip_bulanan_persiswa.php?tahun=<?php echo $_GET['tahun']; ?>&jenis=<?php echo $dtInfo['idJenisBayar']; ?>&siswa=<?php echo $siswa; ?>"><span class="fa fa-print"></span> Cetak Semua</a>
</span>
</div><!-- /.box-header -->
<!-- modal filter tanggal cetak semua slip -->
<div id="ModalCetakSemuaSlip" class="modal fade" role="dialog">
<form method="GET" action="./slip_bulanan_persiswa_peritem.php" class="form-horizontal" target="_blank" title="Cetak Slip">
<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">Filter Data</h4>
</div>
<div class="modal-body">
<input type="hidden" name="tahun" value="<?php echo $_GET['tahun']; ?>">
<input type="hidden" name="siswa" value="<?php echo $siswa; ?>">
<input type="hidden" name="kelas" value="<?php echo $dtInfo['idKelas']; ?>">
<table class="table table-striped">
<thead>
<tr>
<th>Mulai</th>
<th>Sampai</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="tgl1" id="tgl1" class="form-control pull-right date-picker" required="">
</div>
<!-- /.input group -->
</td>
<td>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="tgl2" id="tgl2" class="form-control pull-right date-picker" required="">
</div>
<!-- /.input group -->
</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<input type="submit" value="Cetak" class="btn btn-success" onclick="checkTanggal('#tgl1','#tgl2');">
<button type="button" class="btn btn-default" data-dismiss="modal">Batal</button>
</div>
</div>
</div>
</form>
</div>
<!-- /.modal filter tanggal cetak semua slip -->
<div class="box-body">
<?php
if (isset($_GET['ok'])) {
$url_sms = 'https://gsm.zenziva.net/api/balance/?userkey=vmezut&passkey=ceabd0a34bde5902f2c8a2da';
$get_content_sms = file_get_contents($url_sms);
$json = json_decode($get_content_sms, TRUE);
$credit_sms = $json['credit'];
echo "<div class='alert alert-success'><b>SUKSES</b> - SMS ke Orang Tua Berhasil dikirimkan! <b style='float:right'>(Sisa Kuota $credit_sms SMS)</b></div>";
} elseif (isset($_GET['err'])) {
echo "<div class='alert alert-danger'><b>GAGAL</b> - Notifikasi SMS Gagal Terkirim, Cek Lagi No Tujuan!</div>";
}
?>
<table class="table table-striped table-hover table-condensed">
<thead>
<tr>
<th>No.</th>
<th>Nama Bulan</th>
<th>Tagihan</th>
<th width="110px">Tgl. Bayar</th>
<th>Opsi</th>
<th>Bayar</th>
<th>Cetak</th>
<th>Tagihan Sms</th>
<th>Tagihan Wa</th>
</tr>
</thead>
<tbody>
<?php
$sqlSiswa1 = mysql_query("SELECT siswa.*,kelas_siswa.nmKelas FROM siswa
INNER JOIN kelas_siswa ON siswa.idKelas = kelas_siswa.idKelas
WHERE siswa.idSiswa='$siswa'");
$dts = mysql_fetch_array($sqlSiswa1);
$sqlTagihanBulanan = mysql_query("SELECT
tagihan_bulanan.idTagihanBulanan,
tagihan_bulanan.idJenisBayar,
tagihan_bulanan.idSiswa,
tagihan_bulanan.idKelas,
tagihan_bulanan.idBulan,
tagihan_bulanan.jumlahBayar,
tagihan_bulanan.tglBayar,
tagihan_bulanan.tglUpdate,
tagihan_bulanan.statusBayar,
tagihan_bulanan.caraBayar,
jenis_bayar.idPosBayar,
jenis_bayar.idTahunAjaran,
jenis_bayar.nmJenisBayar,
jenis_bayar.tipeBayar,
siswa.nisSiswa,
siswa.nisnSiswa,
siswa.nmSiswa,
siswa.jkSiswa,
siswa.agamaSiswa,
siswa.idKelas,
siswa.statusSiswa,
tahun_ajaran.nmTahunAjaran,
kelas_siswa.nmKelas,
bulan.nmBulan,
bulan.urutan
FROM
tagihan_bulanan
INNER JOIN jenis_bayar ON tagihan_bulanan.idJenisBayar = jenis_bayar.idJenisBayar
INNER JOIN siswa ON tagihan_bulanan.idSiswa = siswa.idSiswa
INNER JOIN tahun_ajaran ON jenis_bayar.idTahunAjaran = tahun_ajaran.idTahunAjaran
INNER JOIN kelas_siswa ON tagihan_bulanan.idKelas = kelas_siswa.idKelas
INNER JOIN bulan ON tagihan_bulanan.idBulan = bulan.idBulan
INNER JOIN pos_bayar ON jenis_bayar.idPosBayar = pos_bayar.idPosBayar
WHERE jenis_bayar.idJenisBayar='$_GET[jenis]' AND jenis_bayar.idTahunAjaran='$_GET[tahun]' AND siswa.idSiswa='$siswa' ORDER BY bulan.urutan ASC");
$no = 1;
while ($rt = mysql_fetch_array($sqlTagihanBulanan)) {
if ($rt['statusBayar'] == 0) {
$status = 1;
$icon = "fa-check";
$btn = "btn-danger";
$statusBayar = "Belum Bayar";
$color = "red";
$btnBayar = "disabled";
$alt = "Bayar Sekarang";
$onClick = "return confirm('Akan Melakukan Pembayaran bulan $rt[nmBulan] ?')";
$opsi = " Bayar";
$tombolBayar = "<input type='submit' class='btn btn-success btn-xs' value='Bayar'>";
$inputTanggal = "<input type='text' class='form-control datepicker text-center' name='tglBayar' value='" . date('Y-m-d') . "'>";
$comboCaraBayar = "<select style='width: 90px;' name='caraBayar' class='form-control select-sm'>
<option value='Tunai'>Tunai</option>
<option value='Transfer'>Transfer</option>
</select>";
} else {
$status = 0;
$icon = "fa-close";
$btn = "btn-danger";
$statusBayar = "Lunas";
$color = "green";
$btnBayar = "";
$alt = "Hapus Pembayaran";
$onClick = "return confirm('Akan Menghapus Pembayaran bulan $rt[nmBulan] ?')";
$opsi = "";
$inputTanggal = "<input type='text' class='form-control datepicker text-center' name='tglBayar' value='$rt[tglBayar]' disabled>";
$comboCaraBayar = $rt['caraBayar'];
$tombolBayar = "<a class='btn $btn btn-xs' title='$alt' href='?view=bayarbulanan&act=bayar&tahun=$rt[idTahunAjaran]&tipe=bulanan&siswa=$rt[idSiswa]&idt=$rt[idTagihanBulanan]&idjenis=$rt[idJenisBayar]&status=$status&bln=$rt[nmBulan]'
onclick=\"$onClick\"><span class='fa $icon'>$opsi</span></a>";
}
echo "<tr style='color:$color'>
<td>$no</td>
<td>$rt[nmBulan]</td>
<td>" . buatRp($rt['jumlahBayar']) . "</td>
<td>
<form method='get' action='index-bendahara.php'>
<input type='hidden' name='view' value='bayarbulanan'>
<input type='hidden' name='act' value='bayar'>
<input type='hidden' name='tahun' value='$rt[idTahunAjaran]'>
<input type='hidden' name='tipe' value='bulanan'>
<input type='hidden' name='siswa' value='$rt[idSiswa]'>
<input type='hidden' name='idt' value='$rt[idTagihanBulanan]'>
<input type='hidden' name='idjenis' value='$rt[idJenisBayar]'>
<input type='hidden' name='status' value='$status'>
$inputTanggal
</td>
<td class='text-center'>
$comboCaraBayar
</td>
<td style='text-align:center'>
$tombolBayar
</form>";
if ($rt['statusBayar'] != 0) {
echo "<a class='btn btn-info btn-xs' title='Kirimkan Notifikasi Sms Lunas' href='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&bln=$rt[nmBulan]&rp=$rt[jumlahBayar]&lunas'><span class='fa fa-comments-o'></span></a>
<a class='btn btn-info btn-xs' title='Kirimkan Notifikasi WhatsApp Lunas' href='https://api.whatsapp.com/send?phone=$dts[noHpOrtu]&text=Assalamualaikum, Terima Kasih pembayaran Tagihan bulanan untuk bulan $rt[nmBulan] sebesar *" . buatRp($rt[jumlahBayar]) . "* anak anda yang bernama *$rt[nmSiswa]*, *Lunas* Terima kasih (Keuangan Smk Aswaja).' target='_blank'><span class='fa fa-commenting'></span></a></td>";
}
echo "<td width='105px'>
<a class='btn btn-success btn-xs $btnBayar' target='_blank' title='Cetak Slip' href='./slip_bulanan_persiswa_perbulan.php?tagihan=$rt[idTagihanBulanan]'><span class='fa fa-print'></span> Cetak</a>
</td>
<td>
<a class='btn btn-info btn-xs' title='Kirimkan Notifikasi Tagihan' href='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&bln=$rt[nmBulan]&rp=$rt[jumlahBayar]&sms'><span class='fa fa-commenting'></span>Kirim </a>
</td>
<td class='text-center'>
<a class='btn btn-info btn-xs' title='Kirimkan Notifikasi Tagihan' href='https://api.whatsapp.com/send?phone=$dts[noHpOrtu]&text=Assalamualaikum, Harap menyelesaikan pembayaran Tagihan bulanan untuk bulan $rt[nmBulan] sebesar *" . buatRp($rt[jumlahBayar]) . "* anak anda yang bernama *$rt[nmSiswa]*, Terima kasih (Keuangan Smk Aswaja). ' target='_blank'><span class='fa fa-commenting'></span>Kirim</a>
</td>
</tr>";
$no++;
}
if (isset($_GET['sms'])) {
$row = mysql_fetch_array(mysql_query("SELECT * FROM siswa where idSiswa='$_GET[siswa]'"));
if ($row['noHpOrtu'] == '') {
echo "<script>document.location='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&err';</script>";
} else {
$userkey = "vmezut";
$passkey = "ceabd0a34bde5902f2c8a2da";
$telepon = $row['noHpOrtu'];
$message = "Assalamualaikum, Harap menyelesaikan pembayaran Tagihan bulanan anak anda $row[nmSiswa] untuk bulan $_GET[bln], Terima kasih.";
$url = "https://gsm.zenziva.net/api/sendsms/";
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlHandle, CURLOPT_TIMEOUT, 30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, array(
'userkey' => $userkey,
'passkey' => $passkey,
'nohp' => $telepon,
'pesan' => $message
));
$results = json_decode(curl_exec($curlHandle), true);
curl_close($curlHandle);
echo "<script>document.location='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&ok';</script>";
}
} elseif (isset($_GET['lunas'])) {
$row = mysql_fetch_array(mysql_query("SELECT * FROM siswa where idSiswa='$_GET[siswa]'"));
if ($row['noHpOrtu'] == '') {
echo "<script>document.location='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&err';</script>";
} else {
$userkey = "vmezut";
$passkey = "ceabd0a34bde5902f2c8a2da";
$telepon = $row['noHpOrtu'];
$message = "Assalamualaikum, Pembayaran Tagihan bulanan anak anda $row[nmSiswa] untuk bulan $_GET[bln] telah Lunas, Terima kasih.";
$url = "https://gsm.zenziva.net/api/sendsms/";
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlHandle, CURLOPT_TIMEOUT, 30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, array(
'userkey' => $userkey,
'passkey' => $passkey,
'nohp' => $telepon,
'pesan' => $message
));
$results = json_decode(curl_exec($curlHandle), true);
curl_close($curlHandle);
echo "<script>document.location='index-bendahara.php?view=bayarbulanan&jenis=$_GET[jenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]&ok';</script>";
}
}
?>
</tbody>
</table>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
<?php
} elseif ($_GET['act'] == 'bayar') {
if ($_GET['tipe'] == 'bulanan') {
//$tglBayar = date("Y-m-d H:i:s");
$tglBayar = $_GET['tglBayar'];
$caraBayar = $_GET['caraBayar'];
$query = mysql_query("UPDATE tagihan_bulanan SET tglBayar='$tglBayar', statusBayar='$_GET[status]', caraBayar='$caraBayar' WHERE idTagihanBulanan='$_GET[idt]'");
echo "<script>document.location='index-bendahara.php?view=bayarbulanan&jenis=$_GET[idjenis]&tahun=$_GET[tahun]&siswa=$_GET[siswa]';</script>";
}
}
?>