403Webshell
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/tes/siswa/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/sekoaid1/spp.raudhatulfalah.sch.id/tes/siswa/laptanggungan.php
<?php
if (isset($_GET['tampil'])) {
  $tahun = $_GET['tahun'];
  $kelas = $_GET['kelas'];
} else {
  $tahun = $ta['idTahunAjaran'];
  $kelas = '';
}

$dsiswa = mysql_fetch_array(mysql_query("SELECT siswa.*,  kelas_siswa.nmKelas FROM siswa  LEFT JOIN kelas_siswa ON siswa.kelasSiswa=kelas_siswa.idKelas  WHERE idSiswa='$siswa'"));
$idt = mysql_fetch_array(mysql_query("SELECT * FROM identitas"));
?>
<div class="col-xs-12">
  <div class="box box-primary box-solid">
    <div class="box-header with-border">
      <h3 class="box-title"><span class="fa fa-file-text-o"></span> Riwayat Pembayaran <?php echo $nama; ?></h3>
    </div><!-- /.box-header -->
    <div class="box-body">
      <?php
      //tagihan bebas
      $sqlTagihanBebas = mysql_query("SELECT
									tagihan_bebas.*,
									jenis_bayar.idPosBayar,
									pos_bayar.nmPosBayar,
									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
								FROM
									tagihan_bebas
								INNER JOIN jenis_bayar ON tagihan_bebas.idJenisBayar = jenis_bayar.idJenisBayar
								INNER JOIN siswa ON tagihan_bebas.idSiswa = siswa.idSiswa
								INNER JOIN tahun_ajaran ON jenis_bayar.idTahunAjaran = tahun_ajaran.idTahunAjaran
								INNER JOIN kelas_siswa ON tagihan_bebas.idKelas = kelas_siswa.idKelas
								INNER JOIN pos_bayar ON jenis_bayar.idPosBayar = pos_bayar.idPosBayar
								WHERE siswa.idSiswa='$_SESSION[idsa]' ORDER BY tagihan_bebas.idTagihanBebas ASC");
      //AND jenis_bayar.idTahunAjaran='$_GET[idTahunAjaran]' 
      ?>
      <div class="col-xs-12">
        <div class="box box-success box-solid">
          <div class="box-header with-border">
            <!-- tools box -->
            <div class="pull-right box-tools">

              <button type="button" class="btn btn-primary btn-sm pull-right" data-widget="collapse" data-toggle="tooltip" title="Collapse" style="margin-right: 5px;">
                <i class="fa fa-minus"></i></button>
            </div>
            <!-- /. tools -->
            <h3 class="box-title">Informasi Siswa</h3>
          </div><!-- /.box-header -->
          <div class="box-body">
            <?php
            $ta = "<b>Semua Tahun Ajaran<b>";
            $thnAjaran = "Semua Tahun Ajaran";

            $tgl = date('Y-m-d');

            $sqlSiswa1 = mysql_query("SELECT siswa.*,kelas_siswa.nmKelas FROM siswa
											INNER JOIN kelas_siswa ON siswa.idKelas = kelas_siswa.idKelas
											WHERE siswa.idSiswa='$_SESSION[idsa]'");
            $dts = mysql_fetch_array($sqlSiswa1);
            ?>
            <table class="table table-striped">
              <tr>
                <td width="200">Tahun Ajaran</td>
                <td width="4">:</td>
                <td><b><?php echo $ta; ?></b></td>
              </tr>
              <tr>
                <td>NIS</td>
                <td>:</td>
                <td><?php echo $dts['nisSiswa']; ?></td>
              </tr>
              <tr>
                <td>NISN</td>
                <td>:</td>
                <td><?php echo $dts['nisnSiswa']; ?></td>
              </tr>
              <tr>
                <td>Nama Siswa</td>
                <td>:</td>
                <td><?php echo $dts['nmSiswa']; ?></td>
              </tr>
              <tr>
                <td>Kelas</td>
                <td>:</td>
                <td><?php echo $dts['nmKelas']; ?></td>
              </tr>
            </table>
          </div>
        </div>


        <div class="box box-info box-solid">
          <div class="box-header with-border">
            <!-- tools box -->
            <div class="pull-right box-tools">
              <button type="button" class="btn btn-primary btn-sm pull-right" data-widget="collapse" data-toggle="tooltip" title="Collapse" style="margin-right: 5px;">
                <i class="fa fa-minus"></i></button>
            </div>
            <!-- /. tools -->
            <h3 class="box-title">Fitur Kilat</h3>
          </div><!-- /.box-header -->
          <div class="box-body">
            <h5> Fitur ini digunakan untuk mempermudah transaksi</h5>
            <button type="button" class="btn btn-danger btn-xs" data-toggle="modal" data-target="#ModalCetakSemuaSlip"><span class="fa fa-print"></span> Cetak Semua Slip Pertanggal</button>

            <a class="btn btn-success btn-xs" target="_blank" title="Cetak Slip" href="./kwitansi.php?tahun=<?php echo $ta; ?>&tgl=<?php echo $tgl; ?>&kelas=<?php echo $dts['idKelas']; ?>&siswa=<?php echo $_SESSION[idsa]; ?>"><span class="fa fa-print"></span> Cetak Semua Slip Hari Ini</a>
            <?php {
              echo "
							
							
								<a href='./cetak_tagihan_persiswa.php?siswa=$_SESSION[idsa]&tahun=$tahun'  class='btn btn-danger btn-xs' target='_blank'><span class='fa fa-print'></span> Cetak Tagihan</a>
							
						";
              $no++;
            }
            ?>
            <?php
            $TAG_BULAN = array();
            while ($dj = mysql_fetch_array($sqlJenisBayar)) {
              if ($dj['tipeBayar'] == 'bebas') {
                $sqlB = mysql_query("SELECT
							tagihan_bebas_bayar.idTagihanBebasBayar,
							tagihan_bebas_bayar.idTagihanBebas,
							tagihan_bebas_bayar.tglBayar,
							tagihan_bebas_bayar.jumlahBayar,
							tagihan_bebas_bayar.ketBayar,
							tagihan_bebas_bayar.caraBayar,
							tagihan_bebas.idJenisBayar,
							tagihan_bebas.idSiswa,
							tagihan_bebas.idKelas,
							tagihan_bebas.totalTagihan,
							tagihan_bebas.statusBayar
							FROM
								tagihan_bebas_bayar
							INNER JOIN tagihan_bebas ON tagihan_bebas_bayar.idTagihanBebas = tagihan_bebas.idTagihanBebas
							INNER JOIN siswa ON tagihan_bebas.idSiswa = siswa.idSiswa
							WHERE tagihan_bebas.idJenisBayar='$dj[idJenisBayar]' AND tagihan_bebas.statusBayar<>'0' AND tagihan_bebas.idSiswa = '$_SESSION[idsa]' AND (DATE(tagihan_bebas_bayar.tglBayar)) ='$tgl'");

                while ($dtb = mysql_fetch_array($sqlB)) {
                  $TAG_BULAN[] = "*" . ucwords(strtolower($dj[nmJenisBayar])) . "* sebesar *" . buatRp($dtb[jumlahBayar]) . "*";
                }
              } else if ($dj['tipeBayar'] == 'bulanan') {
                $sqlLap = mysql_query("SELECT * FROM view_laporan_bayar_bulanan 
							WHERE idJenisBayar='$dj[idJenisBayar]' AND idTahunAjaran='$tahunaktif[idTahunAjaran]' AND idSiswa='$_SESSION[idsa]' AND statusBayar='1' AND (DATE(tglBayar)) = '$tgl' ORDER BY urutan ASC");
                while ($rt = mysql_fetch_array($sqlLap)) {
                  $TAG_BULAN[] = "*" . ucwords(strtolower($dj[nmJenisBayar])) . "/" . $rt[nmBulan] . "* sebesar *" . buatRp($rt[jumlahBayar]) . "*";
                }
              }
              //total tagihan lainnya
              $totLainya = mysql_fetch_array(mysql_query("SELECT SUM(jumlahBayar) AS totBayar
					FROM tagihan_bebas_bayar
					INNER JOIN tagihan_bebas ON tagihan_bebas_bayar.idTagihanBebas = tagihan_bebas.idTagihanBebas
					INNER JOIN siswa ON tagihan_bebas.idSiswa = siswa.idSiswa 
					WHERE tagihan_bebas.statusBayar<>'0' AND tagihan_bebas.idSiswa = '$_SESSION[idsa]' AND (DATE(tagihan_bebas_bayar.tglBayar)) ='$tgl'"));
              //total tagihan bulanan
              $totBulanan = mysql_fetch_array(mysql_query("SELECT SUM(jumlahBayar) AS totBayar FROM tagihan_bulanan WHERE idSiswa='$_SESSION[idsa]' AND statusBayar='1' AND (DATE(tglBayar)) = '$tgl'"));
              $total_pembayaran = buatRp($totLainya['totBayar'] + $totBulanan['totBayar']);
            }

            for ($i = 0; $i < count($TAG_BULAN); $i++) {
              $textPembayaran = $textPembayaran . ' ' . $TAG_BULAN[$i] . ',';
            }

            $page_URL = (@$_SERVER['HTTPS'] == 'on') ? "https://" : "http://";
            $uri_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
            $uri_segments = explode('/', $uri_path);
            $link_url = "$page_URL$_SERVER[HTTP_HOST]/" . $uri_segments[1] . '/slip_bulanan_persiswa_peritem_sekarang.php?tahun=' . $thnAjaran . '%26tgl=' . $tgl . '%26kelas=' . $dts[idKelas] . '%26siswa=' . $siswa;

            $format_tgl = date('d-m-Y', strtotime($tgl));
            $wa_sekolah = 'http://wa.me/%2B6282358733455';
            $artb = mysql_fetch_array($sqlTagihanBebas);

            echo "";
            ?>

            <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">&times;</button>
                      <h4 class="modal-title">Filter Data</h4>
                    </div>
                    <div class="modal-body">

                      <input type="hidden" name="tahun" value="<?php echo $ta; ?>">
                      <input type="hidden" name="siswa" value="<?php echo $_SESSION[idsa]; ?>">
                      <input type="hidden" name="kelas" value="<?php echo $dts['idKelas']; ?>">

                      <table class="table table-responsive">
                        <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="" value">
                              </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>
          </div>
        </div>
      </div>


      <div class="col-md-12">
        <!-- List Tagihan Bulanan -->
        <div class="box box-warning box-solid">
          <div class="box-header backg with-border">
            <h3 class="box-title">Tagihan Bulanan</h3>
          </div><!-- /.box-header -->
          <div class="box-body table-responsive">
            <form method="post" action="data.php" id="form">
              <table class="table table-striped table-hover" style="cursor: pointer;">
                <thead>
                  <tr>
                    <th>Action</th>
                    <th>No.</th>
                    <th>Nama Pembayaran</th>
                    <th>Total</th>
                    <th>Sudah Dibayar</th>
                    <th>Kekurangan</th>
                    <th>Status</th>
                    <th>#</th>
                    <th>#</th>

                  </tr>
                </thead>

                <?php
                $no = 1;
                $sqlListTGB = 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.nmKelas,
								siswa.idSiswa,
								siswa.nisSiswa,
								siswa.nisnSiswa,
								siswa.nmSiswa,
								jenis_bayar.idPosBayar,
								pos_bayar.nmPosBayar,
								pos_bayar.ketPosBayar
								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
								INNER JOIN pos_bayar ON jenis_bayar.idPosBayar = pos_bayar.idPosBayar
								WHERE siswa.idSiswa='$_SESSION[idsa]' 
								GROUP BY
								jenis_bayar.idJenisBayar");



                while ($rtgb = mysql_fetch_array($sqlListTGB)) {
                  $dtgb = mysql_fetch_array(mysql_query("SELECT sum(jumlahBayar) as jmlDibayar FROM tagihan_bulanan WHERE idJenisBayar=$rtgb[idJenisBayar] AND idSiswa=$_SESSION[idsa] AND statusBayar='1'"));
                  $no = 1;
                  if ($dtgb['jmlDibayar'] == 0) {
                    $status = "<label class='label label-danger'>Belum Bayar</label>";
                    $icon = "fa-plus";
                    $btn = "btn-danger";
                    $color = "red";
                    $alt = "Bayar";
                  } elseif ($dtgb['jmlDibayar'] < $rtgb['jmlTagihanBulanan']) {
                    $status = "<label class='label label-warning'>Belum Lengkap</label>";
                    $icon = "fa-plus";
                    $btn = "btn-warning";
                    $color = "red";
                    $alt = "Bayar";
                  } else {
                    $status = "<label class='label label-success'>Lunas</label>";
                    $icon = "fa-search";
                    $btn = "btn-success";
                    $color = "green";
                    $alt = "Detil";
                  }
                  echo "<tbody><tr style='color:$color'  data-toggle='collapse' data-target='#demo" . $rtgb['idJenisBayar'] . "' >
                   <td></td>
                                <td>" . $no++ . "</td>
                                <td>" . $rtgb['nmJenisBayar'] . " T.A. " . $rtgb['nmTahunAjaran'] . "</td>
                                <td>" . buatRp($rtgb['jmlTagihanBulanan']) . "</td>
                                <td>" . buatRp($dtgb['jmlDibayar']) . "</td>
                                <td>" . buatRp($rtgb['jmlTagihanBulanan'] - $dtgb['jmlDibayar']) . "</td>
                                <td>$status</td>
								<td></td>
						
									<td></td>
                                </tr></tbody>";


                  echo '<tbody  id="demo' . $rtgb['idJenisBayar'] . '" class="collapse">
                                      <tr>
                                        <td colspan="9" align="center" class="info">
                                            <h4>' . $rtgb[nmJenisBayar] . ' - T.A ' . $rtgb[nmTahunAjaran] . '</h4>
                                        </td>
                                      </tr>
                                      <tr>
                                      <th>Action</th>
                                       <th></th> 
                                        <th>No.</th> 
                                        <th>Bulan</th>
                                        <th>Tahun</th>
                                        <th>Tagihan</th>
                                        <th colspan="2" style="text-align: center;">Status</th>
                                        <th colspan="2" style="text-align: center;">Cara Bayar</th>
                                      
                                       
                                      </tr>';

                  $no = 1;
                  $sqltbDetail = mysql_query("SELECT tagihan_bulanan.*, bulan.nmBulan FROM tagihan_bulanan LEFT JOIN bulan ON tagihan_bulanan.idBulan=bulan.idBulan WHERE idJenisBayar='$rtgb[idJenisBayar]' AND idSiswa='$_SESSION[idsa]' ORDER BY bulan.urutan ASC");


                  while ($tb = mysql_fetch_array($sqltbDetail)) {
                    $pisah_TA = explode('/', $rtgb['nmTahunAjaran']);
                    if ($r['urutan'] <= 6) {
                      $tahun = $pisah_TA[0];
                    } else {
                      $tahun = $pisah_TA[1];
                    }
                    if ($tb['statusBayar'] == '1') {
                      $color = "success";
                      $status = 'Lunas';
                      $pay = null;
                      $cara = $tb['caraBayar'];
                    } else if ($tb['statusBayar'] == '2') {
                      $color = "warning";
                      $status = 'Pending';
                      $pay = null;
                      $cara = "";
                    } else {
                      $color = "danger";
                      $status = 'Belum Lunas';
                      $cara = "";
                      $pay = '<input type="checkbox"  value="' . $tb['jumlahBayar'] . '" name="items[]"  onchange="checkTotal()">
                              <input type="checkbox" name="pay[]" value="' . $tb['idTagihanBulanan'] . '"> ';
                    }
                    echo '<tr class="' . $color . '">
                    <td style="text-align: center;">' . $pay . '</td>
                            <td>' . $no++ . '</td>
                            <td>' . $tb['nmBulan'] . '</td>
                            <td>' . $tahun . '</td>
                            <td>' . buatRp($tb['jumlahBayar']) . '</td>
                            <td colspan="2" align="center">' . $status . ' </td>
                             <td colspan="2" align="center"> ' . $cara . '</td>
                            
                          </tr>';
                  }
                  echo '</tbody>';
                }
                ?>

              </table>
              <input id="token_id" name="token_id" type="hidden" />
              Total : <input type="text" class="form-control" id="total" name="total" value="0" readonly />

              <br>
              <button type="submit" class="btn btn-success bay" style="float:right">Bayar</button>
            </form>


          </div>
        </div>

        <div class="box box-danger box-solid">
          <div class="box-header backg with-border">
            <h3 class="box-title">Tagihan Lainnya</h3>
          </div><!-- /.box-header -->
          <div class="box-body table-responsive">
            <form method="post" action="cs.php" id="frm">
              <table class="table table-striped table-hover">
                <thead>
                  <tr>
                    <th>Action</th>
                    <th>No.</th>
                    <th>Jenis Pembayaran</th>
                    <th>Total</th>
                    <th>Dibayar</th>
                    <th>Kekurangan</th>
                    <th>Status</th>

                  </tr>
                </thead>
                <tbody>
                  <?php
                  $sqlTagihanBebas = mysql_query("SELECT
									tagihan_bebas.*,
									jenis_bayar.idPosBayar,
									pos_bayar.nmPosBayar,
									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
								FROM
									tagihan_bebas
								INNER JOIN jenis_bayar ON tagihan_bebas.idJenisBayar = jenis_bayar.idJenisBayar
								INNER JOIN siswa ON tagihan_bebas.idSiswa = siswa.idSiswa
								INNER JOIN tahun_ajaran ON jenis_bayar.idTahunAjaran = tahun_ajaran.idTahunAjaran
								INNER JOIN kelas_siswa ON tagihan_bebas.idKelas = kelas_siswa.idKelas
								INNER JOIN pos_bayar ON jenis_bayar.idPosBayar = pos_bayar.idPosBayar
								WHERE siswa.idSiswa='$_SESSION[idsa]' ORDER BY tagihan_bebas.idTagihanBebas ASC");

                  $no = 1;
                  while ($rtb = mysql_fetch_array($sqlTagihanBebas)) {
                    $dtBayar = mysql_fetch_array(mysql_query("SELECT sum(jumlahBayar) as totalDibayar FROM tagihan_bebas_bayar WHERE idTagihanBebas='$rtb[idTagihanBebas]'"));

                    $sisa = $rtb['totalTagihan'] - $dtBayar['totalDibayar'];
                    $sisaRp = buatRp($sisa);

                    if ($rtb['statusBayar'] == '0') {
                      $status = "<label class='label label-danger'>Belum Bayar</label>";
                      $icon = "fa-plus";
                      $btn = "btn-danger";
                      $color = "red";
                      $alt = "Bayar";
                      $btncetak = "disabled";
                      $pa = '<input type="checkbox"  value="' . $rtb['totalTagihan'] . '" name="item[]" onchange="checkTot()">
                              <input type="checkbox" name="pa[]"   value="' . $rtb['idTagihanBebas'] . '"> ';
                    } elseif ($rtb['statusBayar'] == '2') {
                      $status = "<label class='label label-warning'>Pending</label>";
                      $icon = "fa-plus";
                      $btn = "btn-warning";
                      $color = "red";
                      $alt = "Bayar";
                      $btncetak = "";
                      $pa = '<input type="checkbox"  value="' . $sisa . '"  name="item[]"  onchange="checkTot()">
                              <input type="checkbox" name="pa[]"   value="' . $rtb['idTagihanBebas'] . '"> ';
                    } elseif ($rtb['statusBayar'] == '1') {
                      $status = "<label class='label label-success'>Lunas</label>";
                      $icon = "fa-search";
                      $btn = "btn-success";
                      $color = "green";
                      $alt = "Detil";
                      $btncetak = "";
                      $pa = null;
                    }
                    echo "<tr style='color:$color' >
                            <td>$pa</td>  
                            <td>" . $no++ . "</td>
                            <td>" . $rtb['nmJenisBayar'] . " T.A. " . $rtb['nmTahunAjaran'] . "</td>
                            <td>" . buatRp($rtb['totalTagihan']) . "</td>
                            <td>" . buatRp($dtBayar['totalDibayar']) . "</td>
                            <td>" . buatRp($rtb['totalTagihan'] - $dtBayar['totalDibayar']) . "</td>
                            <td>$status</td>      
                                
                          </tr>";
                  }
                  ?>
                </tbody>
              </table>
              <input id="token_id" name="token_id" type="hidden" />

              Total : <input type="number" class="form-control" id="tot" name="tot" min="10000" required />

              <br><button type="submit" class="btn btn-success" style="float:right">Bayar</button>
            </form>

          </div>
        </div>
      </div>
    </div>
  </div>





  </tr>
  </tbody>
  </table>
  </form>

</div><!-- /.box-body -->
</div><!-- /.box -->
<?php

$sqlSiswa = mysql_query("SELECT *
								FROM
									view_detil_siswa
								WHERE idKelas AND statusSiswa='Aktif' ORDER BY nmSiswa ASC"); {
?>

  </div><!-- /.box-body -->

  </div><!-- /.box -->
<?php
}
?>
</div>
<form id="payment-form" method="post" action="http://localhost/sc08/index-siswa.php?view=laptanggungan">
  <input type="hidden" name="result_type" id="result-type" value=""></div>
  <input type="hidden" name="result_data" id="result-data" value=""></div>
</form>

<script src="<?php echo $idt['link']; ?>" data-client-key="<<?php echo $idt['nipBendahara']; ?>>"></script>

<script type="text/javascript">
  $(document).ready(function() { // Ketika halaman sudah siap (sudah selesai di load)
    $("#check-all").click(function() { // Ketika user men-cek checkbox all
      if ($(this).is(":checked")) // Jika checkbox all diceklis
        $(".check-item").prop("checked", true); // ceklis semua checkbox siswa dengan class "check-item"
      else // Jika checkbox all tidak diceklis
        $(".check-item").prop("checked", false); // un-ceklis semua checkbox siswa dengan class "check-item"
    });

    $("#btn-delete").click(function() { // Ketika user mengklik tombol delete
      var confirm = window.confirm("Apakah Anda yakin ingin menghapus data-data ini?"); // Buat sebuah alert konfirmasi

      if (confirm) // Jika user mengklik tombol "Ok"
        $("#form-delete").submit(); // Submit form
    });
  });



  $(document).on("click", ".pay", function(e) {
    e.preventDefault();
    var d = $(this).attr('data-id');
    $(this).attr("disabled", "disabled");

    $.ajax({
      type: "POST",
      url: 'cs.php',
      data: {
        da: d
      },
      cache: false,

      success: function(data) {
        //location = data;

        console.log('token = ' + data);

        var resultType = document.getElementById('result-type');
        var resultData = document.getElementById('result-data');

        function changeResult(type, data) {

          // location.reload();
          $("#result-type").val(type);
          $("#result-data").val(JSON.stringify(data));
          resultType.innerHTML = type;
          resultData.innerHTML = JSON.stringify(data);
        }

        snap.pay(data, {

          onSuccess: function(result) {
            changeResult('success', result);
            console.log(result.status_message);
            console.log(result);
            $("#payment-form").submit();
          },
          onPending: function(result) {
            changeResult('pending', result);
            console.log(result.status_message);
            $("#payment-form").submit();
          },
          onError: function(result) {
            changeResult('error', result);
            console.log(result.status_message);
            $("#payment-form").submit();
          }
        });
      }
    });

  });



  function checkTotal() {
    var sum = 0;
    var n = $('input[name="items[]"]:checked');

    for (i = 0; i < n.length; i++) {
      if (n[i].checked) {
        sum += parseInt(n[i].value);
      }
    }
    $("#total").val(sum);
  }


  function checkTot() {
    var sum = 0;
    var n = $('input[name="item[]"]:checked');

    for (i = 0; i < n.length; i++) {
      if (n[i].checked) {
        sum += parseInt(n[i].value);
      }
    }
    $("#tot").val(sum);
  }



  $('#form').submit(function(e) {
    e.preventDefault();
    var n = $("#total").val();
    var formData = new FormData($("#form")[0]);


    if (n != 0) {
      $.ajax({
        url: $("#form").attr('action'),
        type: 'post',
        data: formData,
        dataType: 'json',
        contentType: false,
        processData: false,
        success: function(data) {

          console.log('token = ' + data);

          var resultType = document.getElementById('result-type');
          var resultData = document.getElementById('result-data');

          function changeResult(type, data) {

            // location.reload();
            $("#result-type").val(type);
            $("#result-data").val(JSON.stringify(data));
            resultType.innerHTML = type;
            resultData.innerHTML = JSON.stringify(data);
          }

          snap.pay(data, {

            onSuccess: function(result) {
              changeResult('success', result);
              console.log(result.status_message);
              console.log(result);
              $("#payment-form").submit();
            },
            onPending: function(result) {
              changeResult('pending', result);
              console.log(result.status_message);
              $("#payment-form").submit();
            },
            onError: function(result) {
              changeResult('error', result);
              console.log(result.status_message);
              $("#payment-form").submit();
            }
          });
        }
      });

    } else {
      alert('Silahkan Pilih Bulan Pembayaran');
    }

  });


  $('#frm').submit(function(e) {
    e.preventDefault();
    var n = $("#tot").val();
    var formData = new FormData($("#frm")[0]);


    if (n != 0) {
      $.ajax({
        url: $("#frm").attr('action'),
        type: 'post',
        data: formData,
        dataType: 'json',
        contentType: false,
        processData: false,
        success: function(data) {

          console.log('token = ' + data);

          var resultType = document.getElementById('result-type');
          var resultData = document.getElementById('result-data');

          function changeResult(type, data) {

            // location.reload();
            $("#result-type").val(type);
            $("#result-data").val(JSON.stringify(data));
            resultType.innerHTML = type;
            resultData.innerHTML = JSON.stringify(data);
          }

          snap.pay(data, {

            onSuccess: function(result) {
              changeResult('success', result);
              console.log(result.status_message);
              console.log(result);
              $("#payment-form").submit();
            },
            onPending: function(result) {
              changeResult('pending', result);
              console.log(result.status_message);
              $("#payment-form").submit();
            },
            onError: function(result) {
              changeResult('error', result);
              console.log(result.status_message);
              $("#payment-form").submit();
            }
          });
        }
      });

    } else {
      alert('Silahkan Pilih Tagihan Pembayaran');
    }

  });
</script>

Youez - 2016 - github.com/yon3zu
LinuXploit