<?php
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=MONITORING SETOR.xls");

require('../../../../asset/mod/autoLoad.php');
require('../../../../asset/bootstrap/asset/phpqrcode/qrlib.php');

date_default_timezone_set('Asia/Jakarta');
$tanggal = mktime(date("m"), date("d"), date("Y"));
$tglsekarang = date("d-m-Y", $tanggal);
$tahunnow = ((date("Y", $tanggal)) - 1) . "/" . date("Y", $tanggal);

if (isset($_GET['tahun'])) {
    $tahun = $_GET['tahun'];
} else {
    $tahun = $tahunnow;
};

$tahun_tabel = substr($tahun, 2, 2) . substr($tahun, 7, 2);

$tb_siswa = "tb_siswa" . $tahun_tabel;
$tb_transaksi = "db_transaksi" . $tahun_tabel;
$tb_detailakun = "detail_akun" . $tahun_tabel;
$tb_setor = "db_setor" .  $tahun_tabel;

$clsTime = new time;
$now = $clsTime->getTime();

?>
<div class="container col-12">
    <div class="row">
        <div class="col-12">
            <div class="row">
                <div class="card-body col-12 mx-4">
                    <h5 class="page-header">
                        <?php
                        $view = new lembaga;
                        $sekolah = new sekolah;

                        echo "<b class='d-block ml-5 pl-3 pt-1'>" . $sekolah->dataSekolah('sekolah') . "</b><br>";
                        echo "<i class='footer font ml-5 pl-3 mb-2 pb-3'>" . $sekolah->dataSekolah('alamat') . "</i>"; ?>
                        <small class="float-right position-relative"><b class="text-danger">MONITORING SETOR</b> </small><br>
                    </h5>
                </div>

                <div class="card-body mx-0">
                    <label>
                        <h6><b class="text-primary">REKAPITULASI TRANSAKSI SETOR</b></h6>

                    </label>
                    <i class="float-right"> Dicetak pada : <?php echo $now; ?></i>
                    <table id="" class="table table-bordered table-sm">
                        <thead>
                            <tr>
                                <th>#</th>
                                <th>Kode : Jenis Pembayaran</th>
                                <th width="100">Penerimaan</th>
                                <th width="100">Belum Setor</th>
                                <th width="100">Draf Setor</th>
                                <th width="100">Proses Setor</th>
                                <th width="100">Diterima</th>

                            </tr>
                        </thead>
                        <tbody>
                            <?php
                            $data_sekolah = new crudData;
                            $sekolah = $data_sekolah->editData('sekolah', 'no', 1);
                            $dataSekolah = $sekolah->fetch(PDO::FETCH_OBJ);
                            $jenjang = strtolower($dataSekolah->jenjang);

                            $clsForm = new form();
                            $clsSetor = new setor;
                            $clsformat = new format;
                            $tingkat = $clsForm->optSelect('tb_tingkat', "where {$jenjang}<>'' order by no asc");
                            while ($datatingkat = $tingkat->fetch(PDO::FETCH_OBJ)) {
                                $jenjang_opt = $datatingkat->{$jenjang};
                                echo "
                                        <tr>
                                            <td width='5px'>#</td>
                                            <td align=left colspan='6'><b>Jenjang Kelas $jenjang_opt</b></td>
                                        </tr>";
                                $classLaporan = new Laporan();
                                $jenisBayar = $classLaporan->ShowjenisBayar($tahun, $jenjang_opt);
                                while ($datajenis = $jenisBayar->fetch(PDO::FETCH_OBJ)) {

                                    //Penerimaan
                                    $penerimaan = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenis='$datajenis->kode' && jenjang='$jenjang_opt'");
                                    $belumSetor = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenis='$datajenis->kode' && jenjang='$jenjang_opt' && setor=''");
                                    $drafSetor = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenis='$datajenis->kode' && jenjang='$jenjang_opt' && setor='1'");
                                    $prosesSetor = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenis='$datajenis->kode' && jenjang='$jenjang_opt' && setor='2'");
                                    $terimaSetor = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenis='$datajenis->kode' && jenjang='$jenjang_opt' && setor='3'");

                                    $jenis = $datajenis->kode;
                                    echo "
                                        <tr>
                                            <td width='5px'></td>
                                            <td align=left>$datajenis->kode : $datajenis->nama</td>
                                            <td align=right>" . $clsformat->ribuan($penerimaan) . "</td>
                                            <td align=right>" . $clsformat->ribuan($belumSetor) . "</td>
                                            <td align=right>" . $clsformat->ribuan($drafSetor) . "</td>
                                            <td align=right>" . $clsformat->ribuan($prosesSetor) . "</td>
                                            <td align=right>" . $clsformat->ribuan($terimaSetor) . "</td>
                                        </tr>";
                                };

                                $penerimaanJml = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenjang='$jenjang_opt'");
                                $belumSetorJml = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenjang='$jenjang_opt' && setor=''");
                                $drafSetorJml = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenjang='$jenjang_opt' && setor='1'");
                                $prosesSetorJml = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenjang='$jenjang_opt' && setor='2'");
                                $terimaSetorJml = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where jenjang='$jenjang_opt' && setor='3'");

                                echo "
                                    <tr background='grey'>
                                        <td width='5px'></td>
                                        <td align=lef><i>Jumlah Kelas $jenjang_opt </i></td>
                                        <td align=right>" . $clsformat->ribuan($penerimaanJml) . "</td>
                                        <td align=right>" . $clsformat->ribuan($belumSetorJml) . "</td>
                                        <td align=right>" . $clsformat->ribuan($drafSetorJml) . "</td>
                                        <td align=right>" . $clsformat->ribuan($prosesSetorJml) . "</td>
                                        <td align=right>" . $clsformat->ribuan($terimaSetorJml) . "</td>
                                    </tr>";
                            };
                            $penerimaanTtl = $clsSetor->jumlah($tb_transaksi, 'jumlah', "");
                            $belumSetorTtl = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where setor=''");
                            $drafSetorTtl = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where setor='1'");
                            $prosesSetorTtl = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where setor='2'");
                            $terimaSetorTtl = $clsSetor->jumlah($tb_transaksi, 'jumlah', " where setor='3'");

                            echo "
                                <tr>
                                    <td width='5px'></td>
                                    <td align=left ><b>TOTAL</b></td>
                                    <td align=right><b>" . $clsformat->ribuan($penerimaanTtl) . "</b></td>
                                    <td align=right><b>" . $clsformat->ribuan($belumSetorTtl) . "</b></td>
                                    <td align=right><b>" . $clsformat->ribuan($drafSetorTtl) . "</b></td>
                                    <td align=right><b>" . $clsformat->ribuan($prosesSetorTtl) . "</b></td>
                                    <td align=right><b>" . $clsformat->ribuan($terimaSetorTtl) . "</b></td>
                                </tr>";
                            ?>

                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
</div>