function Proses() { $jml = $_SESSION['PRC_IPK_JML'] + 0; $prc = $_SESSION['PRC_IPK_PRC'] + 0; $TahunID = $_SESSION['PRC_IPK_TahunID']; $ProdiID = $_SESSION['PRC_IPK_ProdiID']; if ($prc < $jml) { // Parameter $KHSID = $_SESSION['PRC_IPK_KHSID_' . $prc] + 0; $MhswID = $_SESSION['PRC_IPK_MhswID_' . $prc]; $Nama = $_SESSION['PRC_IPK_Nama_' . $prc]; // Proses ResetNilaiTertinggi($MhswID); BuatNilaiTertinggi($MhswID); $ips = HitungIPS($TahunID, $MhswID, $KHSID); $ipk = HitungIPK($TahunID, $MhswID, $KHSID); $s_ips = "update khs\r\n set IPS = {$ips}, IP = {$ipk}\r\n where KHSID = '{$KHSID}' "; $r_ips = _query($s_ips); // Tampilkan $persen = $jml > 0 ? $prc / $jml * 100 : 0; $sisa = $jml > 0 ? 100 - $persen : 0; $persen = number_format($persen); echo "<p align=center>\r\n <font size=+1>{$persen} %</font><br />\r\n <img src='../img/B1.jpg' width=1 height=20 /><img src='../img/B2.jpg' width={$persen} height=20 /><img src='../img/B3.jpg' width={$sisa} height=20 /><img src='../img/B1.jpg' width=1 height=20 /><br />\r\n Memproses: #{$prc}<br />\r\n <sup>{$MhswID}</sup><br />\r\n <b>{$Nama}</b><br />\r\n <h1 align=center>\r\n IPS: {$ips}<br />\r\n IPK: {$ipk}\r\n </h1>\r\n </p>\r\n <hr size=1 color=silver />\r\n <p align=center>\r\n <input type=button name='Batal' value='Batalkan' onClick=\"window.close()\" />\r\n </p>"; // Next $_SESSION['PRC_IPK_PRC']++; // Reload $tmr = 10; echo <<<SCR <script> window.onload=setTimeout("window.location='../{$_SESSION['mnux']}.1.php?gos=Proses'", {$tmr}); </script> SCR; } else { echo Konfirmasi("Proses Selesai", "Proses telah selesai.<br />\r\n Data yang berhasil diproses: <b>{$_SESSION['PRC_IPK_PRC']}</b>.\r\n <hr size=1 color=silver />\r\n <input type=button name='Tutup' value='Tutup' onClick=\"window.close()\" />"); } }
function PRCMUNDUR() { echo "<body bgcolor=#EEFFFF>"; $_SESSION['HM-POS']++; $pos = $_SESSION['HM-POS']; $max = $_SESSION['HM-JML']; $mhswid = $_SESSION['HM-MhswID-' . $pos]; $tahun1 = $_SESSION['HM-tahun1']; echo "Processing: <font size=+1>{$mhswid}</font><hr size=1 color=silver>"; // Ambil data KHS Mhsw $s = "select KHSID, TahunID\r\n from khs\r\n where MhswID='{$mhswid}'\r\n and TahunID >= '{$tahun1}'\r\n order by TahunID"; $r = _query($s); while ($w = _fetch_array($r)) { $ipk = HitungIPK($mhswid, $w['TahunID']); $ips = HitungIPS($mhswid, $w['KHSID'], $ipk, $w['TahunID']); echo "Tahun: {$w['TahunID']}, IPS: {$ips}, IPK: {$ipk} <br />"; } // refresh page if ($pos < $max) { echo "<script type='text/javascript'>window.onload=setTimeout('window.location.reload()', 2);</script>"; } else { echo "<p>Proses Hitung IPK Mundur telah <font size=+1>Selesai</font></p>"; } }