Esempio n. 1
0
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()\" />");
    }
}
Esempio n. 2
0
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>";
    }
}