function Simpan($md, $jid, $krsid, $krsresid, $jenis)
{
    $jresid = $_REQUEST['jresid'];
    $jres = '';
    foreach ($jresid as $j) {
        $jres = $j;
    }
    $krs = GetFields('krs', "KRSID='{$krsid}' and KodeID", KodeID, "*");
    // *** Cek semuanya dulu ***
    $oke = '';
    //if (!empty($w['UTSRuangID'])) $oke .= CekRuang($w, $jutsid);
    //$/oke .= CekTanggal($w, $jutsid);
    // Ambil data MK
    $mk = GetFields('mk', "MKID", $w['MKID'], "Nama,MKKode,KurikulumID,SKS,Sesi");
    // Jika semuanya baik2 saja
    if (empty($oke)) {
        // Jika mode=edit
        if ($md == 0) {
            $s = "update krs\n        set JadwalID='{$jres}'\n        where KRSID = '{$krsresid}'";
            $r = _query($s);
            TutupScript();
        } elseif ($md == 1) {
            $s = "insert into krs\n\t\t(KodeID, KHSID, MhswID, TahunID, JadwalID, \n\t\tMKID, MKKode, Nama, SKS,\n\t\tLoginEdit, TanggalEdit)\n\t\tvalues\n\t\t('" . KodeID . "', '{$krs['KHSID']}', '{$krs['MhswID']}', '{$krs['TahunID']}', '{$jres}',\n\t\t'{$krs['MKID']}', '{$krs['MKKode']}', '{$krs['Nama']}', '0',\n\t\t'{$_SESSION['_Login']}', now())";
            $r = _query($s);
            HitungPeserta($jdwl['JadwalID']);
            TutupScript();
        }
    } else {
        die(ErrorMsg('Ada Kesalahan', "Berikut adalah pesan kesalahannya: \n      <ol>{$oke}</ol>\n      <hr size=1 color=silver />\n      <p align=center>\n      <input type=button name='Kembali' value='Kembali' onClick=\"javascript:Kembali()\" />\n\t  <input type=button name='Tutup' value='Tutup' onClick=\"window.close()\" />\n      </p>"));
    }
}
Exemple #2
0
function HapusSemua_xxx()
{
    $khsid = $_REQUEST['khsid'] + 0;
    $s = "delete from krs where KHSID = '{$khsid}' ";
    $r = _query($s);
    // update data
    $jdwlid = GetaField('krs', 'KRSID', $krsid, 'JadwalID');
    HitungPeserta($jdwlid);
    HitungUlangKRS($khsid);
    BerhasilSimpan("?mnux={$_SESSION['mnux']}&gos=", 1);
}
Exemple #3
0
function Simpan($JadwalID, $jdwl)
{
    $_JadwalID = $_REQUEST['_JadwalID'];
    if (empty($_JadwalID)) {
        die(ErrorMsg('Error', "Anda belum memilih jadwal tujuan pemindahan.<br />\r\n      Pilihlah salah satu jadwal.\r\n      <hr size=1 color=silver />\r\n      Opsi: <input type=button name='Kembali' value='Kembali'\r\n        onClick=\"location='../{$_SESSION['mnux']}.pindah.php?JadwalID={$JadwalID}'\" />\r\n        <input type=button name='Tutup' value='Tutup' onClick='window.close()' />"));
    }
    $KRS = $_REQUEST['KRS'] + 0;
    if ($KRS == 0) {
        die(ErrorMsg('Error', "Matakuliah ini tidak ada peserta kuliahnya.<br />\r\n      Anda tidak bisa memindahkan apa<sup>2</sup> ke kuliah lain.\r\n      <hr size=1 color=silver />\r\n      Opsi: <input type=button name='Tutup' value='Tutup' onClick='window.close()' />"));
    }
    // Params
    $_j = GetFields('jadwal', 'JadwalID', $_JadwalID, '*');
    // Jika ada mhsw-nya
    $psn = array();
    for ($i = 1; $i <= $KRS; $i++) {
        $KRSID = $_REQUEST['KRSID_' . $i] + 0;
        if ($KRSID > 0) {
            $_krs = GetFields('krs', 'KRSID', $KRSID, "MhswID, JadwalID, MKID, TahunID");
            // Cek dulu
            $ada = GetaField('krs', "KodeID='" . KodeID . "' and TahunID='{$_krs['TahunID']}' and JadwalID={$_j['JadwalID']} and MhswID", $_krs['MhswID'], 'KRSID') + 0;
            if ($ada > 0) {
                $psn[] = "Gagal dipindah: NIM {$_krs['MhswID']} karena telah mengambil MK ini";
            } else {
                $s = "update krs\r\n          set JadwalID = '{$_j['JadwalID']}',\r\n              MKID = '{$_j['MKID']}',\r\n              MKKode = '{$_j['MKKode']}',\r\n              Nama = '{$_j['Nama']}',\r\n              SKS = '{$_j['SKS']}',\r\n              Catatan = 'Pindahan dari kelas {$jdwl['MKKode']} - {$jdwl['Nama']} - {$jdwl['HR']} - {$jdwl['_JM']}-{$jdwl['_JS']} - {$jdwl['DSN']}',\r\n              LoginEdit = '{$_SESSION['_Login']}',\r\n              TanggalEdit = now()\r\n          where KRSID = {$KRSID}";
                $r = _query($s);
            }
        }
    }
    // Refresh dulu
    HitungPeserta($JadwalID);
    HitungPeserta($_JadwalID);
    echo "<script>opener.location='../index.php?mnux={$_SESSION['mnux']}&gos=';</script>";
    // Tampilkan pesan kesalahan
    if (!empty($psn)) {
        $pesan = "<ol>";
        foreach ($psn as $p) {
            $pesan .= "<li>{$p}</li>";
        }
        $pesan .= "</ol>";
        echo ErrorMsg('Error', "Ada kegagalan pemindahan peserta kuliah. Berikut adalah pesan kesalahannya:\r\n      {$pesan}\r\n      <hr size=1 color=silver />\r\n      Opsi: <input type=button name='Kembali' value='Kembali'\r\n        onClick=\"location='../{$_SESSION['mnux']}.pindah.php?JadwalID={$JadwalID}'\" />\r\n        <input type=button name='Tutup' value='Tutup' onClick='window.close()' />");
    } else {
        TutupScript();
    }
}
Exemple #4
0
function SimpanKRSMhsw($khs, $jdwl)
{
    $cek = GetaField('jenisjadwal', "JenisJadwalID", $jdwl['JenisJadwalID'], 'Tambahan');
    if ($cek == 'Y') {
        $_SKS = 0;
    } else {
        $_SKS = $jdwl['SKS'];
    }
    $jumambil = $khs[SKS] + $_SKS;
    if ($jumambil > $khs[MaxSKS]) {
        echo "\r\n  <script>\r\n  alert('Batas Pengambilan Sks Anda Tidak Mencukupi')\r\n  </script>";
    } else {
        $s = "insert into krs\r\n    (KodeID, KHSID, MhswID, TahunID, JadwalID, \r\n    MKID, MKKode, Nama, SKS,\r\n    LoginEdit, TanggalEdit)\r\n    values\r\n    ('" . KodeID . "', '{$khs['KHSID']}', '{$khs['MhswID']}', '{$khs['TahunID']}', '{$jdwl['JadwalID']}',\r\n    '{$jdwl['MKID']}', '{$jdwl['MKKode']}', '{$jdwl['Nama']}', '{$_SKS}',\r\n    '{$_SESSION['_Login']}', now())";
        $r = _query($s);
    }
    HitungPeserta($jdwl['JadwalID']);
}
function Ambil($mhswid, $khsid)
{
    $Jumlah = $_REQUEST['Jumlah'];
    if ($Jumlah > 0) {
        for ($i = 1; $i <= $Jumlah; $i++) {
            $JID = $_REQUEST['_JadwalID_' . $i] + 0;
            if ($JID > 0) {
                // Cek dulu apakah sudah diambil oleh si Mhsw atau belum
                $sdh = GetaField('krs', "KHSID='{$khsid}' and JadwalID", $JID, 'KRSID') + 0;
                if ($sdh == 0) {
                    $jdwl = GetFields('jadwal', 'JadwalID', $JID, '*');
                    // Tambahkan di KRS mhsw
                    $khs = GetFields('khs', 'KHSID', $khsid, '*');
                    $s = "insert into krs\r\n            (KodeID, KHSID, MhswID, TahunID,\r\n            JadwalID, MKID, MKKode, Nama, SKS,\r\n            HargaStandar, Harga,\r\n            LoginBuat, TanggalBuat)\r\n            values\r\n            ('" . KodeID . "', '{$khsid}', '{$mhswid}', '{$khs['TahunID']}',\r\n            {$JID}, '{$jdwl['MKID']}', '{$jdwl['MKKode']}', '{$jdwl['Nama']}', '{$jdwl['SKS']}',\r\n            '{$jdwl['HargaStandar']}', '{$jdwl['Harga']}',\r\n            '{$_SESSION['_Login']}', now())";
                    $r = _query($s);
                }
                // end if empty
                HitungPeserta($jdwl['JadwalID']);
            }
            // end if ($jid)
        }
        // end for
        HitungUlangKRS($khsid);
        TutupScript($mhswid, $khsid);
    } else {
        ErrorMsg("Error", "Tidak ada matakuliah dalam paket.<br />\r\n    Hubungi BAA untuk membuat paket mata kuliah terlebih dahulu.<br />\r\n    Atau hubungi Sysadmin untuk informasi lebih lanjut.\r\n    <hr size=1 color=silver />\r\n    <input type=button name='Tutup' value='Tutup' onClick='window.close()' />");
    }
}