/sysfo/jdwlkuliah.php
PHP | 426 lines | 405 code | 12 blank | 9 comment | 97 complexity | 91dfe6738825edbc965c532e3671f5d7 MD5 | raw file
- <?php
- // Author: E. Setio Dewo, setio_dewo@telkom.net, Mei 2003
-
- // *** Fungsi2 ***
- function Jadwal($thn, $kdj, $kdp='') {
- global $strCantQuery, $prn;
- if (!isset($prn)) $prn = 0;
- function HitungMhsw($jid) {
- global $strCantQuery;
- $s = "select count(*) as JML from krs where IDJadwal=$jid";
- $r = mysql_query($s) or die("$strCantQuery: $s");
- return mysql_result($r, 0, 'JML');
- }
- if (!empty($kdp)) $strprg = "and jd.Program='$kdp'";
- else $strprg = '';
- if ($prn == 0) {
- $snm = session_name(); $sid = session_id();
- echo "<a href='sysfo.php?syxec=jdwlkuliah&md=1'>Tambah Jadwal</a> | ";
- SimplePrinter("print.php?print=sysfo/jdwlkuliah.php&prn=1&$snm=$sid", 'Cetak Jadwal');
- }
- $tjdwl = ($prn == 0)? '' : ' and jd.Terjadwal="Y" ';
- $s = "select jd.ID, jd.KodeRuang, jd.Tahun, jd.Terjadwal, jd.KodeFakultas, jd.KodeJurusan,
- jd.IDMK, jd.KodeMK, jd.SKS, jd.Global, jd.Program, jd.JamMulai, jd.JamSelesai,
- jd.KodeKampus, jd.KodeRuang,
- TIME_FORMAT(JamMulai, '%H:%i') as jm, TIME_FORMAT(JamSelesai, '%H:%i') as js,
- jd.Global, h.Nama as HR, mk.ID as MKID, mk.Kode as KodeMK, mk.Nama_Indonesia as MK, mk.SKS,
- concat(d.Name, ', ', d.Gelar) as Dosen, pr.Nama_Indonesia as PRG, r.Kapasitas
- from jadwal jd left outer join hari h on jd.Hari=h.ID
- left outer join matakuliah mk on jd.IDMK=mk.ID
- left outer join dosen d on jd.IDDosen=d.ID
- left outer join program pr on jd.Program=pr.Kode
- left outer join ruang r on jd.KodeRuang=r.Kode
- where jd.Tahun='$thn' and jd.KodeJurusan='$kdj' $strprg $tjdwl
- order by jd.Terjadwal, jd.Hari, jd.JamMulai";
-
- $r = mysql_query($s) or die ("$strCantQuery: $s<br>".mysql_error());
- if ($prn == 0) $strkaps0 = "<th class=ttl>Kaps</th><th class=ttl>Mhsw</th><th class=ttl>Cover</th>"; else $strkaps0 = '';
- echo "<table class=box cellspacing=0 cellpadding=4>";
- $hd = "<tr><th class=ttl>Jam</th>
- <th class=ttl>Ruang</th><th class=ttl>Kampus</th>
- <th class=ttl>KodeMK</th><th class=ttl>Mata Kuliah</th>
- <th class=ttl>Program</th>
- <th class=ttl>SKS</th>
- <th class=ttl>Dosen</th>
- $strkaps0 </tr>";
- $_hr = -1; $terjadwal = '';
- $arrterjadwal = array('Y'=>'Terjadwal', 'N'=>'Tidak Terjadwal');
- while ($row = mysql_fetch_array($r)) {
- $hr = $row['HR'];
- $rng = $row['KodeRuang'];
- $kmps = $row['KodeKampus'];
- $jm = $row['jm']; $js = $row['js'];
- $jid = $row['ID'];
- $kmk = $row['KodeMK'];
- $mk = $row['MK'];
- $kl = $row['PRG'];
- if (empty($kl)) $kl = ' ';
- $sks = $row['SKS'];
- $dsn = $row['Dosen'];
- $kps = $row['Kapasitas'];
- $mhsw = HitungMhsw($jid);
- $ass = GetAssDsn($row['ID']);
- if (($prn == 0) && ($terjadwal != $row['Terjadwal'])) {
- $terjadwal = $row['Terjadwal'];
- $str = $arrterjadwal[$terjadwal];
- echo "<tr><td class=uline colspan=10><h3>$str</td></tr>";
- }
- if ($prn == 0) {
- $strkaps = "<td class=lst align=right>$kps</td>
- <td class=lst align=right><a href='sysfo.php?syxec=jdwlkuliah&md1=0&jid=$row[ID]&mkid=$row[MKID]'>$mhsw</a></td>
- <td class=lst align=center><a href='print.php?print=sysfo/cetakcoverabsen.php&jid=$row[ID]' target=_blank title='Cetak Cover Absen'><img src='image/printer.gif' border=0></a></td>";
- $streditdsn = "<a href='sysfo.php?syxec=editassdsn&jid=$jid'><img src='image/edit.png' border=0></a>";
- $streditmk = "<a href='sysfo.php?syxec=jdwlkuliah&md=0&jid=$jid'><img src='image/edit.png' border=0></a> ";
- }
- else {
- $strkaps = '';
- $streditdsn = '';
- $streditmk = '';
- }
- if ($_hr != $hr) {
- $_hr = $hr;
- echo "<tr><td colspan=7><h3>$hr</td></tr>";
- echo $hd;
- }
- echo "<tr><td class=lst>$jm-$js</td>
- <td class=lst>$rng</td><td class=lst>$kmps</td>
- <td class=lst>$streditmk$kmk</td>
- <td class=lst>$mk</td>
- <td class=lst>$kl</td>
- <td class=lst align=right>$sks</td>
- <td class=lst>$streditdsn $dsn $ass</td>
- $strkaps</tr>";
- }
- echo "<tr><td height=2></td></tr></table>";
- }
- function GetAssDsn($jid) {
- $str = '';
- $s = "select jad.*, concat(dsn.Name, ', ', dsn.Gelar) as DSN
- from jadwalassdsn jad
- left outer join dosen dsn on jad.IDDosen=dsn.ID
- where jad.IDJadwal='$jid' and jad.NotActive='N'
- order by dsn.Name";
- $r = mysql_query($s) or die("Gagal: $s<br>".mysql_error());
- $n = 0;
- while ($w = mysql_fetch_array($r)) {
- $n++;
- $str .= "<br>- $w[DSN]";
- }
- return $str;
- }
- function JadwalForm($thn, $kdj, $md, $kurid, $jid) {
- global $strCantQuery;
- if ($md == 0) {
- $s = "select *,TIME_FORMAT(JamMulai, '%H:%i') as jm, TIME_FORMAT(JamSelesai, '%H:%i') as js
- from jadwal where ID=$jid limit 1";
- $r = mysql_query($s) or die ("$strCantQuery: $s");
- $thn = mysql_result($r, 0, 'Tahun');
- $Terjadwal = mysql_result($r, 0, 'Terjadwal');
- $kdf = mysql_result($r, 0, 'KodeFakultas');
- $kdj = mysql_result($r, 0, 'KodeJurusan');
- $IDMK = mysql_result($r, 0, 'IDMK');
- $IDDosen = mysql_result($r, 0, 'IDDosen');
- $Program = mysql_result($r, 0, 'Program');
- $Hari = mysql_result($r, 0, 'Hari');
- $JamMulai = mysql_result($r, 0, 'jm');
- $JamSelesai = mysql_result($r, 0, 'js');
- //$KodeKampus = mysql_result($r, 0, 'KodeKampus');
- $KodeRuang = mysql_result($r, 0, 'KodeRuang');
- $jdl = 'Edit Jadwal';
- $Rencana = mysql_result($r, 0, 'Rencana');
- $Realisasi = mysql_result($r, 0, 'Realisasi');
- if (mysql_result($r, 0, 'Global') == 'Y') $glob = 'checked'; else $glob = '';
- $ada = GetaField("krs", "IDJadwal", $jid, "count(ID)")+0;
- if ($ada > 1) $ro = "<tr><th class=wrn colspan=2>Tidak dpt Diubah krn sudah ada mhsw yg mengambil</th></tr>";
- else $ro = '';
- }
- elseif ($md == 1) {
- $kdf = GetaField('jurusan', 'Kode', $kdj, 'KodeFakultas');
- $IDMK = 0;
- $IDDosen = 0;
- $Program = '';
- $Hari = 1;
- $JamMulai = '06:00';
- $JamSelesai = '07:00';
- //$KodeKampus = '';
- $KodeRuang = '';
- $Terjadwal = 'Y';
- $jdl = 'Tambah Jadwal';
- $Rencana = 0;
- $Realisasi = 0;
- $glob = '';
- $ro = '';
- }
- else {
- $kdf = GetaField('jurusan', 'Kode', $kdj, 'KodeFakultas');
- $IDMK = $_REQUEST['IDMK'];
- $Terjadwal = 'Y';
- $IDDosen = $_REQUEST['IDDosen'];
- $Program = $_REQUEST['Program'];
- $Hari = $_REQUEST['Hari'];
- $JamMulai = $_REQUEST['JamMulai'];
- $JamSelesai = $_REQUEST['JamSelesai'];
- if (isset($_REQUEST['KodeRuang'])) $KodeRuang = $_REQUEST['KodeRuang'];
- else $KodeRuang = '';
- $jdl = "Penjadwalan Gagal";
- $Rencana = $_REQUEST['Rencana'];
- $Realisasi = $_REQUEST['Realisasi'];
- if (isset($_REQUEST['glob']) && $_REQUEST['glob'] == 'Y') $glob = 'checked'; else $glob='';
- $ro = '';
- }
- $oHari = $Hari;
- $ojm = $JamMulai;
- $ojs = $JamSelesai;
- //function GetOption($_table, $_field, $_order='', $_default='', $_where='', $_value='') {
- $sid = session_id(); $snm = session_name();
- $strTerjadwal = ($Terjadwal == 'Y') ? 'checked' : '';
- $optmk = GetOption2('matakuliah', "concat(Kode, ' -- ', Nama_Indonesia)", 'Kode', $IDMK, "KurikulumID=$kurid", 'ID');
- $optds = GetOption2('dosen', "concat(Name, ', ', Gelar)", 'Name', $IDDosen, "NotActive='N'", 'ID');
- $optrg = GetOption2('ruang', "concat(KodeKampus, ' -- ', Kode)", 'KodeKampus,Kode', $KodeRuang, '', 'Kode');
- $opthr = GetOption2('hari', 'Nama', 'ID', $Hari, '', 'ID');
- $optprg = GetOption2('program', "concat(Kode, ' -- ', Nama_Indonesia)", 'Kode', $Program, '', 'Kode');
- echo <<<EOF
- <form name=f1 action='sysfo.php' method=GET>
- <input type=hidden name='syxec' value='jdwlkuliah'>
- <input type=hidden name='md' value='$md'>
- <input type=hidden name='thn' value='$thn'>
- <input type=hidden name='kdj' value='$kdj'>
- <input type=hidden name='jid' value='$jid'>
- <table class=box cellspacing=0 cellpadding=3>$ro
- <tr><th class=ttl colspan=2>$jdl</th></tr>
- <tr><td class=uline>Mata Kuliah</td><td class=uline><select name='IDMK'>$optmk</select></td></tr>
- <tr><td class=uline>Terjadwal</td><td class=uline><input type=checkbox name='Terjadwal' value='Y' $strTerjadwal> Dijadwalkan untuk kuliah. Kosongkan jika tidak dijadwalkan.</td></tr>
- <tr><td class=uline>Ditawarkan Global</td><td class=uline><input type=checkbox name='glob' value='Y' $glob> Semua Jurusan dpt Mengambil</td></tr>
- <tr><td class=uline>Dosen</td><td class=uline><select name='IDDosen'>$optds</select></td></tr>
- <tr><td class=uline>Ruang</td><td class=uline><select name='KodeRuang'>$optrg</select></td></tr>
- <tr><td class=uline>Program</td><td class=uline><select name='Program'>$optprg</select></td></tr>
- <tr><td class=uline>Hari</td><td class=uline><select name='Hari'>$opthr</select></td></tr>
- <tr><td class=uline>Jam Mulai</td><td class=uline><input type=text name='JamMulai' value='$JamMulai' size=6 maxlength=5></td></tr>
- <tr><td class=uline>Jam Selesai</td><td class=uline><input type=text name='JamSelesai' value='$JamSelesai' size=6 maxlength=5></td></tr>
- <tr><td class=uline>Rencana Tatap Muka</td><td class=uline><input type=text name='Rencana' value='$Rencana' size=3 maxlength=3></td></tr>
- <tr><td class=uline>Realisasi Tatap Muka</td><td class=uline><input type=text name='Realisasi' value='$Realisasi' size=3 maxlength=3></td></tr>
- <tr><td class=uline colspan=2><input type=submit name='prcjdwl' value='Simpan'>
- <input type=reset name='Reset' value='Reset'>
- <input type=button name='balik' value='Kembali' onClick="location='sysfo.php?syxec=jdwlkuliah&PHPSESSID=$sid'">
- <input type=button name='prcdel' value='Hapus' onClick="location='sysfo.php?syxec=jdwlkuliah&del=$jid&PHPSESSID=$sid'">
- </td></tr><tr><td height=2></td></tr>
- </table></form>
- EOF;
- }
- function GetErrorRuang($r, $msg) {
- for ($i=0; $i < mysql_num_rows($r); $i++) {
- $strmk = GetFields('matakuliah', 'ID', mysql_result($r, $i, 'IDMK'), 'Kode,Nama_Indonesia');
- $str1 = "<li>$msg<br>".
- GetaField('hari', 'ID', mysql_result($r, $i, 'Hari'), 'Nama'). ' '.
- mysql_result($r, $i, 'JamMulai').' - '.mysql_result($r, $i, 'JamSelesai'). ' : '.
- $strmk['Kode'] . ' - '. $strmk['Nama_Indonesia'] . ' dari '.
- mysql_result($r, $i, 'KodeFakultas') . ' : ' . mysql_result($r, $i, 'KodeJurusan').
- '</li>';
- }
- return $str1;
- }
- function CheckRuang ($thn, $jid, $kdk, $kdr, $hr, $jm, $js) {
- global $strCantQuery, $fmtErrorMsg;
- $sm = "select * from jadwal where KodeKampus='$kdk' and KodeRuang='$kdr' and Hari='$hr' and
- JamMulai <= '$jm:00' and '$jm:00' <= JamSelesai and ID<>'$jid' and Tahun='$thn'";
- $rm = mysql_query($sm) or die ("$strCantQuery: $sm");
- $hm = mysql_num_rows($rm);
- if ($hm > 0) $str1 = GetErrorRuang($rm, '<b>Jam Mulai Bentrok.</b>');
- else $str1 = '';
-
- $ss = "select * from jadwal where KodeKampus='$kdk' and KodeRuang='$kdr' and Hari=$hr and
- JamMulai <= '$js' and '$js' <= JamSelesai and ID<>$jid and Tahun='$_SESSION[thn]' ";
- $rs = mysql_query($ss) or die ("$strCantQuery: $ss");
- $hs = mysql_num_rows($rs);
- if ($hs > 0) $str2 = GetErrorRuang($rs, '<b>Jam Selesai Bentrok.</b>');
- else $str2 = '';
-
- if (!($hm == 0 && $hs ==0)) DisplayHeader($fmtErrorMsg, "Tidak dapat dijadwalkan di <b>$kdk - $kdr</b>.<br>
- Ruang telah dipakai oleh : <br><ul> $str1 $str2 </ul><hr size=1 color=silver>
- Opsi: <a href='sysfo.php?$_SERVER[QUERY_STRING]&gabung=1'>Gabungkan dengan jadwal di atas</a>");
- return ($hm == 0) && ($hs == 0);
- }
- function PrcJdwl($kdj) {
- global $strCantQuery, $fmtErrorMsg, $md, $strTahunNotActive, $thn;
- //$thn = $_REQUEST['thn'];
- if (!isTahunAktif($thn, $kdj)) {
- DisplayHeader($fmtErrorMsg, $strTahunNotActive);
- $md = -1;
- }
- else {
- $md = $_REQUEST['md'];
-
- $kdj = $_REQUEST['kdj'];
- $kdf = GetaField('jurusan', 'Kode', $kdj, 'KodeFakultas');
- $jid = $_REQUEST['jid'];
- $Terjadwal = (!empty($_REQUEST['Terjadwal']) && ($_REQUEST['Terjadwal'] == 'Y'))? 'Y' : 'N';
- $IDMK = $_REQUEST['IDMK'];
- $arrmk = GetFields('matakuliah', 'ID', $IDMK, 'Kode, SKS, Nama_Indonesia');
- $KDMK = $arrmk['Kode'];
- $SKS = $arrmk['SKS'];
- $IDDosen = $_REQUEST['IDDosen'];
- $Program = $_REQUEST['Program'];
- $KodeRuang = $_REQUEST['KodeRuang'];
- $KodeKampus = GetaField('ruang', 'Kode', $KodeRuang, 'KodeKampus');
- $Hari = $_REQUEST['Hari'];
- $jm = $_REQUEST['JamMulai'];
- $js = $_REQUEST['JamSelesai'];
- $unip = $_SESSION['unip'];
- $Rencana = $_REQUEST['Rencana'];
- $Realisasi = $_REQUEST['Realisasi'];
- if (isset($_REQUEST['glob'])) $glob = $_REQUEST['glob']; else $glob = 'N';
- // Apakah gabungan?
- $oke = (!empty($_REQUEST['gabung']) && $_REQUEST['gabung'] ==1) ? true : false;
- $oke = ($Terjadwal == 'Y')? $oke : true;
- if (!$oke) $oke = CheckRuang($thn, $jid, $KodeKampus, $KodeRuang, $Hari, $jm, $js);
- if ($oke) {
- if ($md == 0 || $md == 2) {
- $s = "update jadwal set IDMK='$IDMK', KodeMK='$arrmk[Kode]', NamaMK='$arrmk[Nama_Indonesia]', Terjadwal='$Terjadwal',
- IDDosen='$IDDosen', Global='$glob', Program='$Program', Hari='$Hari', JamMulai='$jm', JamSelesai='$js',
- KodeKampus='$KodeKampus', KodeRuang='$KodeRuang', Rencana='$Rencana', Realisasi='$Realisasi'
- where ID=$jid ";
- }
- elseif ($md == 1 || $md == 3) {
- $s = "insert into jadwal (Tahun, Terjadwal, KodeFakultas, KodeJurusan, IDMK, KodeMK, NamaMK,
- Global, SKS, SKSHonor, IDDosen, Program, Hari,
- JamMulai, JamSelesai, KodeKampus, KodeRuang, unip, Tanggal, Rencana, Realisasi,
- UTSTanggal, UASTanggal, SSLTanggal)
- values ('$thn', '$Terjadwal', '$kdf', '$kdj', '$IDMK', '$KDMK', '$arrmk[Nama_Indonesia]',
- '$glob', '$SKS', '$SKS', '$IDDosen', '$Program', '$Hari', '$jm',
- '$js', '$KodeKampus', '$KodeRuang', '$unip', now(), '$Rencana', '$Realisasi',
- now(), now(), now()) ";
- }
- $r = mysql_query($s) or die ("$strCantQuery: $s<br>".mysql_error());
- $md = -1;
- }
- else {
- if ($md == 0) $md = 2;
- elseif ($md == 1) $md = 3;
- }
- }
- }
- function HeaderJadwal($jid) {
- global $strCantQuery, $fmtErrorMsg;
- $s0 = "select j.*, mk.Kode as KMK, mk.Nama_Indonesia, concat(ds.Name, ', ', ds.Gelar) as DSN,
- hr.Nama as HR, time_format(j.JamMulai, '%H:%i') as MUL, time_format(j.JamSelesai, '%H:%i') as SEL,
- r.Kapasitas, pr.Nama_Indonesia as PRG
- from jadwal j left join matakuliah mk on j.IDMK=mk.ID
- left outer join dosen ds on j.IDDosen=ds.ID
- left outer join hari hr on j.Hari=hr.ID
- left outer join ruang r on j.KodeRuang=r.Kode
- left outer join program pr on j.Program=pr.Kode
- where j.ID=$jid limit 1";
- $r0 = mysql_query($s0) or die ("$strCantQuery: $s0<br>".mysql_error());
- $kmk = mysql_result($r0, 0, 'KMK');
- $mk = mysql_result($r0, 0, 'Nama_Indonesia');
- $dsn = mysql_result($r0, 0, 'DSN');
- $hr = mysql_result($r0, 0, 'HR');
- $mul = mysql_result($r0, 0, 'MUL');
- $sel = mysql_result($r0, 0, 'SEL');
- $kmp = mysql_result($r0, 0, 'KodeKampus');
- $rng = mysql_result($r0, 0, 'KodeRuang');
- $kap = mysql_result($r0, 0, 'Kapasitas');
- $kdp = mysql_result($r0, 0, 'PRG');
- echo <<<EOF
- <table class=box cellspacing=1 cellpadding=4>
- <tr><td class=ttl>Mata Kuliah :</td><td class=uline>$kmk - $mk</td></tr>
- <tr><td class=ttl>Program :</td><td class=uline>$kdp</td></tr>
- <tr><td class=ttl>Dosen Pengampu</td><td class=uline>$dsn</td></tr>
- <tr><td class=ttl>Jadwal</td><td class=uline>$hr, $mul - $sel</td></tr>
- <tr><td class=ttl>Kampus - Ruang</td><td class=uline>$kmp - $rng</td></tr>
- <tr><td class=ttl>Kapasitas Ruang</td><td class=uline>$kap</td></tr>
- <tr><td></td></tr></table><br>
- EOF;
- }
- function JadwalMhsw($jid, $thn) {
- global $strCantQuery, $fmtErrorMsg;
- HeaderJadwal($jid);
- $idmk = GetaField('jadwal', 'ID', $jid, 'IDMK');
- $ada = GetaField('jadwal', "Tahun='$thn' and ID<>$jid and IDMK", $idmk, 'ID');
- if (!empty($ada)) {
- $opt = '' ;//GetOption2("jadwal j left outer join program pr on j.Kelas=pr.Kode", 'pr.Nama_Indonesia', 'j.Kelas',
- //$jid, "j.IDMK=$idmk and j.Tahun='$thn'", 'j.ID', 1);
- }
-
- $s = "select k.*, m.Name
- from krs k left outer join mhsw m on k.NIM=m.NIM
- where k.IDJadwal=$jid order by k.NIM";
- $r = mysql_query($s) or die("$strCantQuery: $s <br>".mysql_error());
- $nmr = 0;
- echo "<table class=box cellspacing=0 cellpadding=4>
- <tr><th class=ttl>#</th><th class=ttl>NIM</th><th class=ttl>Mahasiswa</th>
- <th class=ttl>Pindah</th></tr>";
- while ($row = mysql_fetch_array($r)) {
- $nmr++;
- if (!empty($ada))
- $strchg = "<form action='sysfo.php' method=GET>
- <input type=hidden name='syxec' value='jdwlkuliah'>
- <input type=hidden name='jid' value=$jid>
- <input type=hidden name='kid' value=$row[ID]>
- <input type=hidden name='md1' value=0>
- <input type=hidden name='prcchg' value=1>
- <td class=uline><select name='chg' onChange='this.form.submit()'>$opt</select></td></form>";
- else $strchg = '<td class=uline> </td>';
-
- echo "<tr><td class=lst>$nmr</td>
- <td class=lst>$row[NIM]</td><td class=lst>$row[Name]</td>
- $strchg
- </tr>";
- }
- echo "<tr><td height=2></td></tr></table>";
- }
- function PrcChg() {
- global $strCantQuery, $fmtErrorMsg;
- $jid = $_REQUEST['jid'];
- $kid = $_REQUEST['kid'];
- $chg = $_REQUEST['chg'];
- if ($chg > 0) {
- $arr = GetFields('jadwal', 'ID', $chg, 'Tahun,ID,IDMK,IDDosen');
- $s = "update krs set Tahun='$arr[Tahun]', IDJadwal=$arr[ID],
- IDMK=$arr[IDMK], IDDosen=$arr[IDDosen] where ID=$kid";
- $r = mysql_query($s) or die("$strCantQuery: $s");
- }
- }
- function PrcDel() {
- global $fmtErrorMsg;
- $del = $_REQUEST['del'];
- $s = "select count(*) as JML from krs where IDJadwal='$del'";
- $r = mysql_query($s) or die("Query gagal: $s<br>".mysql_error());
- $w = mysql_fetch_array($r);
-
- if (($w['JML']+0) > 0) {
- $IDMK = GetaField('jadwal', 'ID', $del, 'IDMK');
- $MK = GetaField('matakuliah', 'ID', $IDMK, "concat(Kode, ' - ', Nama_Indonesia)");
- DisplayHeader($fmtErrorMsg, "Proses Hapus Dibatalkan.<hr size=1 color=silver>
- Mata kuliah <b>$MK</b> tidak dapat dihapus<br>
- karena telah ada mahasiswa yang mengambilnya.<br>
- Jumlah mahasiswa yg telah mengambil KRS mata kuliah ini: <b class=box>$w[JML]</b><hr size=1 color=silver>
- Pilihan: <a href='sysfo.php?syxec=jdwlkuliah&md1=0&jid=$del'>Lihat mhsw yg mengambil</a>");
- }
- else mysql_query("delete from jadwal where ID=$del");
- }
-
- // *** Bagian Utama ***
- $thn = GetSetVar('thn');
- $kdj = GetSetVar('kdj');
- $kdp = GetSetVar('kdp');
-
- if (isset($_REQUEST['jid'])) $jid = $_REQUEST['jid']; else $jid = 0;
- if (isset($_REQUEST['md'])) $md = $_REQUEST['md']; else $md = -1;
- if (isset($_REQUEST['md1'])) $md1 = $_REQUEST['md1']; else $md1 = -1;
- if (isset($_REQUEST['prn'])) $prn = $_REQUEST['prn']; else $prn = 0;
-
- DisplayHeader($fmtPageTitle, 'Jadwal Kuliah');
- if (isset($_REQUEST['prcjdwl'])) PrcJdwl($kdj);
- if (isset($_REQUEST['prcchg'])) PrcChg();
- if (isset($_REQUEST['del'])) PrcDel();
- DispOptJdwl0();
-
- if (!empty($thn) && !empty($kdj)) {
- if ($md1 == -1) {
- if ($prn == 0) echo GetKur4Jdwl($kdj, $kdp);
- if ($md == -1) Jadwal($thn, $kdj, $kdp);
- else JadwalForm($thn, $kdj, $md, $kurid, $jid);
- } else JadwalMhsw($jid, $thn);
- }
- ?>