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>")); } }
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); }
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(); } }
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()' />"); } }