function Edit($md, $prd, $id)
{
    $gelombang = GetaField('pmbperiod', "KodeID='" . KodeID . "' and NA", 'N', "PMBPeriodID");
    if ($md == 0) {
        $jdl = "Edit Wawancara USM";
        $w = GetFields('wawancarausm', 'WawancaraUSMID', $id, '*');
    } elseif ($md == 1) {
        $jdl = "Tambah Wawancara";
        $w = array();
        $w['Tanggal'] = GetaField('pmbperiod', "KodeID='" . KodeID . "' and PMBPeriodID", $gelombang, 'UjianMulai');
        $w['JamMulai'] = '09:00';
        $w['JamSelesai'] = '09:50';
        $w['PanjangWaktu'] = 0;
        $w['Kapasitas'] = 0;
    } else {
        die(ErrorMsg('Error', "Terjadi kesalahan.<br />\r\n    Mode edit <b>{$md}</b> tidak dikenali.<br />\r\n    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()\" />"));
    }
    // Tampilkan
    TampilkanJudul($jdl);
    $s1 = "select r.RuangID, r.KapasitasUjian, k.Nama as NamaKampus \r\n\t\t\tfrom ruang r left outer join kampus k on r.KampusID=k.KampusID\r\n\t\t\twhere r.UntukUSM = 'Y' \r\n\t\t\torder by r.KampusID, r.RuangID";
    $r1 = _query($s1);
    if (!empty($_SESSION['prodi'])) {
        $gelombang = GetaField('pmbperiod', "KodeID='" . KodeID . "' and NA", 'N', "PMBPeriodID");
    }
    $jml = GetaField('pmb', "PMBPeriodID='{$gelombang}' and Pilihan1", $_SESSION['prodi'], "count(PMBID)");
    $ruangopt = GetOption2('ruang', 'RuangID', 'RuangID', $w['RuangID'], "KodeID='" . KodeID . "'", 'RuangID');
    $Tanggal = GetDateOption($w['Tanggal'], 'Tanggal');
    $JamMulai = GetTimeOption($w['JamMulai'], 'JamMulai');
    $JamSelesai = GetTimeOption($w['JamSelesai'], 'JamSelesai');
    CheckFormScript('Ruang,Kapasitas,PanjangWaktu');
    echo "<p><table class=bsc cellspacing=1 width=100%>\r\n  <form name='wawancaraedit' action='../{$_SESSION['mnux']}.wawancarausm.edit.php' method=POST onSubmit='return CheckForm(this)'>\r\n  <input type=hidden name='md' value='{$md}' />\r\n  <input type=hidden name='prd' value='{$prd}' />\r\n  <input type=hidden name='id' value='{$id}' />\r\n  <input type=hidden name='gos' value='Simpan' />\r\n  \r\n  <tr><td class=inp>Mata Uji:</td>\r\n      <td class=ul1 colspan=3><input type=text name='xMataUji' value='Wawancara' disabled>\r\n\t\t\t\t\t\t\t  <input type=hidden name='MataUji' value='Wawancara'></td>\r\n      </tr>\r\n  <tr><td class=inp>Tanggal Wawancara:</td>\r\n      <td class=ul1 colspan=3>{$Tanggal}</td>\r\n      </tr>\r\n  <tr><td class=inp>Jam Wawancara:</td>\r\n      <td class=ul1 colspan=3>{$JamMulai} s/d {$JamSelesai}</td>\r\n\t  </tr>\r\n  <tr><td class=inp>Panjang Waktu Wawancara:<br>(Per Cama)</td>\r\n\t  <td class=ul1 colspan=3><input type=text name='PanjangWaktu' value='{$w['PanjangWaktu']}' size=2 maxlength=3 >  menit \r\n\t\t\t<font color=red>*) Masukkan 0 untuk tidak ada pembatasan waktu</font></td>\r\n\t  </tr>\r\n  <tr><td class=inp>Kapasitas Cama:</td>\r\n      <td class=ul1 colspan=3><input type=text name='Kapasitas' value='{$w['Kapasitas']}' size=2 maxlength=3 > orang \r\n\t\t\t<font color=red>*) Masukkan 0 untuk tidak ada pembatasan kuota</font></td>\r\n\t  </tr>\r\n  <tr><td class=inp>Ruang Wawancara:</td>\r\n\t  <td class=ul1 colspan=3><select name='Ruang'>{$ruangopt}</select></td></tr>\r\n  <tr><td class=ul1 colspan=4 align=center>\r\n      <input type=submit name='Simpan' value='Simpan' onClick=\"return (CekJam() && CekPanjangWaktu()) \"/>\r\n      <input type=button name='Batal' value='Batal' onClick=\"window.close()\" />\r\n      </td></tr>\r\n  </form>\r\n  </table>\r\n  <script>\r\n\tfunction CekJam()\r\n\t{\tcek = true;\r\n\t\tjammulai = wawancaraedit.JamMulai_h.value;\r\n\t\tmenitmulai = wawancaraedit.JamMulai_n.value;\r\n\t\tjamselesai = wawancaraedit.JamSelesai_h.value;\r\n\t\tmenitselesai = wawancaraedit.JamSelesai_n.value;\r\n\t\tif(jammulai > jamselesai)\r\n\t\t{\talert('Jam Mulai tidak boleh lebih telat dari atau sama dengan Jam Selesai');\r\n\t\t\tcek = false;\r\n\t\t}\r\n\t\telse if(jammulai == jamselesai)\r\n\t\t{\tif(menitmulai >= menitselesai)\r\n\t\t\t{\talert('Jam Mulai tidak boleh lebih telat dari atau sama dengan Jam Selesai');\r\n\t\t\t\tcek = false;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn cek;\r\n\t}\r\n\tfunction CekPanjangWaktu()\r\n\t{\tcek = true;\r\n\t\tjammulai = wawancaraedit.JamMulai_h.value;\r\n\t\tmenitmulai = wawancaraedit.JamMulai_n.value;\r\n\t\tjamselesai = wawancaraedit.JamSelesai_h.value;\r\n\t\tmenitselesai = wawancaraedit.JamSelesai_n.value;\r\n\t\tpanjangwaktu = wawancaraedit.PanjangWaktu.value;\r\n\t\t\r\n\t\trentangmenit = ((jamselesai - jammulai)*60)+(menitselesai-menitmulai);\r\n\t\tif(panjangwaktu > rentangmenit)\r\n\t\t{\talert('Panjang Waktu Wawancara tidak boleh lebih kecil dari selisih Jam Selesai dan Jam Mulai');\r\n\t\t\tcek = false;\r\n\t\t}\r\n\t\t\r\n\t\treturn cek;\r\n\t}\r\n  </script>";
}
function UsmProdEdt()
{
    global $mnux, $pref;
    $prodiusmid = $_REQUEST['prodiusmid'];
    $w = GetFields("prodiusm pru left outer join pmbusm pu on pu.PMBUSMID=pru.PMBUSMID", "pru.ProdiUSMID", $prodiusmid, "pru.*, pru.ProdiID, pu.Nama, date_format(pru.TanggalUjian, '%H:%i') as JamUjian");
    if (!empty($w)) {
        $prodi = GetaField('prodi', 'ProdiID', $w['ProdiID'], 'Nama');
        $tgl = GetDateOption($w['TanggalUjian'], 'tu');
        $jam = GetTimeOption($w['JamUjian'], 'tu');
        $_checkboxruang = GetCheckboxes('ruang', 'RuangID', "Concat(Nama, ' (Kaps: ', KapasitasUjian, ' orang)') as NM", "NM", $w['RuangID']);
        echo "<table class=box cellspacing=1 cellpadding=4>\r\n    <form action='?' method=POST>\r\n    <input type=hidden name='mnux' value='{$mnux}'>\r\n    <input type=hidden name='{$pref}' value='UsmProd'>\r\n    <input type=hidden name='sub' value='UsmProdTglSav'>\r\n    <input type=hidden name='prodiusmid' value='{$prodiusmid}'>\r\n    <tr><th colspan=2 class=ttl>Edit Test Prodi</th></tr>\r\n    <tr><td class=ul>Program Studi</td><td class=ul>{$w['ProdiID']} - <b>{$prodi}</td></tr>\r\n    <tr><td class=ul>Nama Test</td><td class=ul><b>{$w['Nama']}</td></tr>\r\n    <tr><td class=ul>Tanggal ujian</td><td class=ul>{$tgl}</td></tr>\r\n    <tr><td class=ul>Waktu ujian</td><td class=ul>{$jam}</td></tr>\r\n    <tr><td class=ul>Ruangan Ujian</td><td class=ul>{$_checkboxruang}</td></tr>\r\n    <tr><td class=ul>Jumlah Soal</td><td class=ul><input type=text name='JumlahSoal' value='{$w['JumlahSoal']}' size=3 maxlength=3></td></tr>\r\n    <tr><td colspan=2><input type=submit name='Simpan' value='Simpan'>\r\n      <input type=reset name='Reset' value='Reset'>\r\n      <input type=button name='Batal' value='Batal' onClick=\"location='?mnux={$mnux}&{$pref}=UsmProd'\"></td></tr>\r\n    </form></table>";
    } else {
        DefUSMProd();
    }
}
Exemple #3
0
function Edit($md, $id, $jutsid)
{
    $w = GetFields('jadwal', 'JadwalID', $id, '*');
    $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
    $w['_JM'] = substr($w['JamMulai'], 0, 5);
    $w['_JS'] = substr($w['JamSelesai'], 0, 5);
    $prodi = GetFields('prodi', "ProdiID='{$_SESSION['_utsProdi']}' and KodeID", KodeID, "*");
    $tahun = GetFields('tahun', "TahunID='{$_SESSION['_utsTahun']}' and ProdiID='{$_SESSION['_utsProdi']}' and ProgramID='{$_SESSION['_utsProg']}' and KodeID", KodeID, "*");
    if ($md == 0) {
        $jdl = "Edit Jadwal UTS";
        $jadwaluts = GetFields('jadwaluts', 'JadwalUTSID', $jutsid, '*');
        $w['UTSTanggal'] = $jadwaluts['Tanggal'];
        $w['UTSJamMulai'] = substr($jadwaluts['JamMulai'], 0, 5);
        $w['UTSJamSelesai'] = substr($jadwaluts['JamSelesai'], 0, 5);
        $w['UTSDosenID'] = $jadwaluts['DosenID'];
        $w['UTSDosen'] = GetaField('dosen', "Login='******'DosenID']}' and KodeID", KodeID, 'Nama');
        $w['UTSRuangID'] = $jadwaluts['RuangID'];
        $w['UTSKapasitas'] = $jadwaluts['Kapasitas'];
        $w['UTSKolomUjian'] = $jadwaluts['KolomUjian'];
        $w['UTSBarisUjian'] = ceil($jadwaluts['Kapasitas'] / $jadwaluts['KolomUjian']);
    } elseif ($md == 1) {
        $jdl = "Tambah Jadwal UTS";
        $w['UTSTanggal'] = $tahun['TglUTSMulai'];
        $w['UTSJamMulai'] = '09:00';
        $w['UTSJamSelesai'] = '09:50';
    } else {
        die(ErrorMsg("Error", "Mode tidak dikenali"));
    }
    // Parameters
    JdwlUTSScript();
    echo '
<link type="text/css" href="../datepicker2/datePicker.css" rel="stylesheet" />	
<script type="text/javascript" src="../datepicker2/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../datepicker2/date-id.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../datepicker2/jquery.bgiframe.js"></script>
<![endif]-->
<script type="text/javascript" src="../datepicker2/jquery.datePicker.js"></script>
';
    $s2 = "select date_format(TglUTSMulai, '%d')+0 as _fromday, date_format(TglUTSMulai, '%m')+0 as _frommonth, date_format(TglUTSMulai, '%Y')+0 as _fromyear,\r\n\tdate_format(TglUTSSelesai, '%d')+0 as _today, date_format(TglUTSSelesai, '%m')+0 as _tomonth, date_format(TglUTSSelesai, '%Y')+0 as _toyear\r\n\tfrom tahun where NA = 'N' and TahunID = '{$_SESSION['_utsTahun']}' and ProdiID = '{$_SESSION['_utsProdi']}' and ProgramID = '{$_SESSION['_utsProg']}'";
    $q2 = _query($s2);
    $w2 = _fetch_array($q2);
    $start = $w2[_fromyear] . "," . $w2[_frommonth] . "," . $w2[_fromday];
    $end = $w2[_toyear] . ',' . $w2[_tomonth] . ',' . $w2[_today];
    echo "\r\n<script>\r\nfunction setDatePicker(selector,rangeSelector,stat){\r\n\tvar dt = \$('#alt'+selector).val().replace('-',',');\r\n\tdt = dt.replace('-',',');\r\n\t\r\n\t\$('#'+selector).datePicker({startDate:'01/01/1990'});\r\n\t\$('#'+selector).datePicker().val(new Date(dt).asString()).trigger('change');\r\n\t\$('#'+selector).dpSetPosition(\$.dpConst.POS_TOP, \$.dpConst.POS_RIGHT);\r\n\t\r\n\tif (rangeSelector != ''){\r\n\t\tvar dts = \$('#'+rangeSelector).val().replace('-',',');\r\n\t\tdts = dts.replace('-',',');\r\n\t\t\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\r\n\t\t\tif (stat == 'end'){\r\n\t\t\t\t\$('#'+selector).dpSetEndDate(dts.addDays(-1).asString());\r\n\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\$('#'+selector).dpSetStartDate(dts.addDays(1).asString());\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t// bind to event\r\n\t\t\$('#'+rangeSelector).bind(\r\n\t\t\t'dpClosed',\r\n\t\t\tfunction(e, selectedDates)\r\n\t\t\t{\r\n\t\t\t\tvar year = selectedDates[0].getFullYear();\r\n\t\t\t\tvar mon = selectedDates[0].getMonth()+1;\r\n\t\t\t\tvar day = selectedDates[0].getDate();\r\n\t\t\t\tvar realvalue = year+'-'+mon+'-'+day;\r\n\t\t\t\t\$('#alt'+rangeSelector).val(realvalue);\r\n\t\t\t\t\r\n\t\t\t\tvar d = selectedDates[0];\r\n\t\t\t\tif (d) {\r\n\t\t\t\t\td = new Date(d);\r\n\t\t\t\t\tif (stat == 'end'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetEndDate(d.addDays(-1).asString());\r\n\t\t\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetStartDate(d.addDays(1).asString());\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t)\r\n\t}\t\r\n}\r\n\r\n\$(function()\r\n{\r\n\tDate.format = 'dd mmmm yyyy';\r\n\tsetDatePicker('UTSTanggal','UTSTanggal','');\r\n\t\tvar dts = '" . $start . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#UTSTanggal').dpSetStartDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n\t\tvar dts = '" . $end . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#UTSTanggal').dpSetEndDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n});\r\n</script>";
    function GetDateOption3($value, $name)
    {
        $a = "<input type=hidden name=" . $name . " id=alt" . $name . " value=" . $value . " /><input type=text id=" . $name . " value=" . $value . " readonly=true />";
        return $a;
    }
    //$opttgluts = GetDateOption3($w['UTSTanggal'], 'UTSTanggal');
    $opttgluts = GetDateOption($w['UTSTanggal'], 'UTSTanggal');
    $optJamMulai = GetTimeOption($w['UTSJamMulai'], 'UTSJamMulai');
    $optJamSelesai = GetTimeOption($w['UTSJamSelesai'], 'UTSJamSelesai');
    $NamaHari = GetaField('hari', 'HariID', $w['HariID'], 'Nama');
    // Tampilkan
    CheckFormScript("UTSRuangID");
    echo '
  <script>
  	function cekJdwl(){
	
		var fromHour = document.forms[0].JamMulai_h.value;
		var fromMinutes = document.forms[0].JamMulai_n.value;

		var toHour = document.forms[0].JamSelesai_h.value;
		var toMinutes = document.forms[0].JamSelesai_n.value;
		
		var d4 = new Date();
		d4.setHours(fromHour);
		d4.setMinutes(fromMinutes);
		
		var fromJam = d4.getTime();
		
		var d5 = new Date();
		d5.setHours(toHour);
		d5.setMinutes(toMinutes);
		
		var toJam = d5.getTime();
		
		
		var errmsg = "";
		
		if (fromJam >= toJam){
			errmsg += "Jam ujian mulai harus lebih awal dari jam kuliah selesai\\n"
		}
		if (errmsg != ""){
			alert (errmsg);
			return false;
		}
	}
  </script>';
    TampilkanJudul($jdl);
    echo <<<END
  <table class=bsc cellspacing=1 width=100%>
  <form name='frmJadwalUTS' action='../{$_SESSION['mnux']}.edit.php' method=POST onSubmit="return CheckForm(this)">
  <input type=hidden name='gos' value='Simpan' />
  <input type=hidden name='md' value='{$md}' />
  <input type=hidden name='TahunID' value='{$_SESSION['_utsTahun']}' />
  <input type=hidden name='ProdiID' value='{$_SESSION['_utsProdi']}' />
  <input type=hidden name='ProgramID' value='{$_SESSION['_utsProg']}' />
  <input type=hidden name='id' value='{$id}' />
  <input type=hidden name='jutsid' value='{$jutsid}' />
  
  <tr><td class=inp>Program Studi:</td>
      <td class=ul1><b>{$prodi['Nama']}</b> <sup>({$_SESSION['_utsProdi']})</sup></td>
      <td class=inp>Program:</td>
      <td class=ul1>{$w['ProgramID']}</td>
      </tr>
  <tr><td class=inp>Tanggal Mulai Kuliah:</td>
      <td class=ul1>{$w['KuliahTanggal']} <sup>{$NamaHari}</sup></td>
\t  <td class=inp>Jam Kuliah:</td>
      <td class=ul1>
        {$w['_JM']} &#8594; {$w['_JS']}
        </td>
      </tr>
  <tr><td class=inp>Ruang:</td>
      <td class=ul1>{$w['RuangID']}</td>
      <td class=inp>Kapasitas:</td>
      <td class=ul1>{$w['Kapasitas']}<sub>orang</sub></td>
      </tr>

  <tr><td class=inp>Matakuliah:</td>
      <td class=ul1 colspan=3 nowrap>{$w['Nama']} <sup>{$w['MKKode']}</sup></td>
      </tr>
  <tr><td class=inp>Dosen Pengajar:</td>
      <td class=ul1>{$w['Dosen']} <sup>{$w['DosenID']}</sup></td>
      <td class=inp>Kelas:</td>
      <td class=ul1>{$w['NamaKelas']}</td>
      </tr>
  <tr><td colspan=4><hr color=silver size=3></td></tr>
  <tr><td class=inp>Tanggal UTS:</td>
      <td class=ul1 nowrap>{$opttgluts}</td>
      <td class=inp>Jam UTS:</td>
      <td class=ul1 nowrap>
        {$optJamMulai} &#8594;
        {$optJamSelesai}
      </td></tr>
  <tr><td class=inp>Ruang UTS:</td>
      <td class=ul1>
        <input type=text name='UTSRuangID' value='{$w['UTSRuangID']}' size=10 maxlength=50 
          onKeyUp="javascript:CariRuang('{$_SESSION['_utsProdi']}', 'frmJadwalUTS')" />
        &raquo;
      <a href='#'
        onClick="javascript:CariRuang('{$_SESSION['_utsProdi']}', 'frmJadwalUTS')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwalUTS.UTSRuangID.value=''">Reset</a>
        </td>
      <td class=inp>Kapasitas:</td>
      <td class=ul1>
        <input type=text name='UTSKapasitas' value='{$w['UTSKapasitas']}' size=4 maxlength=5 />
        <sub>orang</sub>
        </td>
      </tr>
  <tr><td class=inp>Kolom Ujian:</td>
\t  <td class=ul1><input type=text name='UTSKolomUjian' value='{$w['UTSKolomUjian']}' onChange="HitungBaris('frmJadwalUTS')" size=1 maxlength=2 />
\t  <td class=inp>Baris Ujian:</td>
\t  <td class=ul1><input type=text name='UTSBarisUjian' value='{$w['UTSBarisUjian']}' size=1 maxlength=2 disabled />
  </tr>
  
  <tr><td class=inp>Dosen Pengawas:</td>
      <td class=ul1 colspan=3 nowrap>
      <input type=text name='UTSDosenID' value='{$w['UTSDosenID']}' size=10 maxlength=50 />
      <input type=text name='UTSDosen' value='{$w['UTSDosen']}' size=30 maxlength=50 onKeyUp="javascript:CariDosen('{$_SESSION['_utsProdi']}', 'frmJadwalUTS')" />
      <div style='text-align:right'>
      &raquo;
      <a href='#'
        onClick="javascript:CariDosen('{$_SESSION['_utsProdi']}', 'frmJadwalUTS')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwalUTS.UTSDosenID.value='';frmJadwalUTS.UTSDosen.value=''">Reset</a>
      </div>
      </td>
      </tr>
  
  <tr><td class=ul1 colspan=4 align=center>
      <input type=submit name='Simpan' value='Simpan' onclick='return cekJdwl()' />
      <input type=button name='Batal' value='Batal' onClick="window.close()" />
      </td></tr>
  </form>
  </table>
  
  <div class='box0' id='cariruang'></div>
  <div class='box0' id='caridosen'></div>
END;
}
function TampilkanHeaderBimbingan($ta)
{
    $PA = empty($ta['NamaPA']) ? 'Belum diset' : "{$ta['NamaPA']} <sup>{$ta['GelarPA']}</sup>";
    $ss = "select td.* from tadosen td\r\n\t\t\tleft outer join ta t on td.TAID = t.TAID\r\n\t\t\twhere t.TAID = '" . $td[TAID] . "'\r\n\t\t\tand t.NA = 'N'";
    $qss = _query($ss);
    $rd = 'readonly=TRUE';
    if (_num_rows($qss) != 0) {
        $s = "select td.Nilai from tadosen td\r\n\t\t\t\tleft outer join ta t on td.TAID = t.TAID\r\n\t\t\t\twhere t.TAID = '" . $ta[TAID] . "'\r\n\t\t\t\tand td.Nilai != '0.00'\r\n\t\t\t\tand t.NA = 'N'";
        $qs = _query($s);
        $TglUjian = _num_rows($qs) == 0 ? $TglUjian : substr($ta[_TglUjian], 0, 10);
        $JamUjian = _num_rows($qs) == 0 ? $JamUjian : substr($ta[_JamUjian], 0, 5);
        $rd = _num_rows($qs) == 0 ? '' : 'readonly=true';
        $cari = "";
    } else {
        $TglUjian = GetDateOption(date('Y-m-d'), 'TglUjian');
        $JamUjian = GetTimeOption(date('h:i'), 'JamUjian');
        $cari = "<a href='javascript:SearchDosen(\"{$_SESSION['ProdiID']}\",\"frmJdwl\",\"{$i}\")'>Cari...</a>";
    }
    $BobotNilai = GetaField('ta', "TAID", $_REQUEST['TAID'], "BobotNilai");
    $tambah = $BobotNilai != '0.00' ? '' : "<input type=button name='Tambah' value='Tambah Bimbingan' onClick=\"javascript:EditBimbingan({$_REQUEST['TAID']},1,'')\" />";
    echo <<<SCR
  <table class=bsc cellspacing=1 width=100%>
  <form name='frmJdwl' action='../{$_SESSION['mnux']}.ta.ujian.php' method=POST />
  <input type=hidden name='TAID' value='{$ta['TAID']}' />
   <input type=hidden name='MhswID' value='{$ta['MhswID']}' />
  <input type=hidden name='sub' value='Simpan' />
  <tr><td class=inp width=160>NIM:</td>
      <td class=ul>{$ta['MhswID']}</td>
      <td class=inp>Mahasiswa:</td>
      <td class=ul>{$ta['NamaMhsw']}</td>
      </tr>
  <tr><td class=inp>Penasehat Akademik:</td>
      <td class=ul>{$PA}</td>
      <td class=inp>Pembimbing Skripsi/TA:</td>
      <td class=ul>{$ta['NamaPembimbing']} <sup>{$ta['GelarPembimbing']}</sup></td>
      </tr>
  <tr><td class=inp>Tahun Akd:</td>
      <td class=ul>{$ta['TahunID']}</td>
      <td class=inp>Batas Waktu:</td>
      <td class=ul><sup>{$ta['_TglMulai']}</sup> &#8883; <sub>{$ta['_TglSelesai']}</sub></td>
      </tr>
  <tr><td class=inp>Judul:</td>
      <td class=ul colspan=3>{$ta['Judul']}</td>
      </tr>
  <tr><td class=inp>Deskripsi/Abstrak:</td>
      <td class=ul colspan=3>{$ta['Deskripsi']}</td>
      </tr>
  <tr><td class=ul colspan=4 align=center>
  {$tambah}
      <input type=button name='Cetak' value='Cetak' onClick="CetakBimbingan('{$ta['TAID']}')" />
\t  <input type=button name='Refresh' value='Refresh'
        onClick="location='../{$_SESSION['mnux']}.bimbingan.php?TAID={$ta['TAID']}'" />
      <input type=button name='Tutup' value='Tutup' onClick='javascript:TutupDong()' />
  </td>
      </tr>
\t

  <tr><td colspan="4">
  \t<table class=box cellspacing=1 cellpadding=4 width=100%>
\t<tr>
\t\t<th class=ttl colspan="4">Kegiatan Bimbingan</th>
\t</tr>
\t<tr>
\t\t<th class=ttl align=center width=20>No.</th>
\t\t<th class=ttl align=center width=120>Tanggal</th>
\t\t<th class=ttl align=center>Catatan</th>
\t\t<th class=ttl align=center width=80>Edit / Delete</th>
\t</tr>
\t
SCR;
    $bim = "select date_format(tb.TglBimbingan,'%d %M %Y') as _TglBimbingan, tb.Catatan, tb.BimbinganID from tabimbingan tb\r\n\t\tleft outer join ta t on t.TAID = tb.TAID\r\n\t\twhere tb.TAID = '" . $_REQUEST['TAID'] . "'\r\n\t\tand tb.NA = 'N' order by TglBimbingan";
    $qb = _query($bim);
    $jum = _num_rows($qb);
    $x = 1;
    while ($b = _fetch_array($qb)) {
        $edit = $BobotNilai != '0.00' ? '' : "<a href=\"javascript:EditBimbingan({$_REQUEST['TAID']},0,{$b['BimbinganID']})\" title='Edit Kegiatan Bimbingan'><img src='../img/edit.png' /></a>";
        $del = $BobotNilai != '0.00' ? '' : "<a href=\"javascript:DelBimbingan({$_REQUEST['TAID']},0,{$b['BimbinganID']})\" title='Hapus Kegiatan Bimbingan'><img src='../img/del.gif' /></a>";
        echo <<<SCR
\t<tr>
\t<td class=inp align=center>{$x}</td>
\t<td class=cna{$Acc} align=center><sup>{$b['_TglBimbingan']}</sup></td>
\t<td class=cna{$Acc}>{$b['Catatan']}</td>
\t<td class=cna{$Acc} align=center>
\t{$edit}
\t&nbsp;&nbsp;
\t{$del}
\t</td>
\t<tr>
\t<tr><td bgcolor=silver colspan=4 height=1></td></tr>
SCR;
        $x++;
    }
    $x3 = $jum + 1;
    for ($i = $x3; $i <= 16; $i++) {
        echo <<<SCR
\t<tr>
\t<td class=inp align=center>{$i}</td>
\t<td class=cna{$Acc} align=center>&nbsp;</td>
\t<td class=cna{$Acc}>&nbsp;</td>
\t<td class=cna{$Acc} align=center>&nbsp;</td>
\t<tr>
\t<tr><td bgcolor=silver colspan=4 height=1></td></tr>
SCR;
    }
    echo <<<SCR
\t</table>
\t</td>
\t</tr>
  <tr><td class=ul colspan=4 align=center>&nbsp;
      </td></tr>
  </form>
  </table>
    
  <script>
  <!--
  function TutupDong() {
    opener.location='../index.php?mnux={$_SESSION['mnux']}&sub=';
    self.close();
    return false;
  }
  function EditBimbingan(TAID,md,id) {
\tlnk = "../{$_SESSION['mnux']}.bimbingan.edit.php?TAID="+TAID+"&md="+md+"&id="+id;
\twin2 = window.open(lnk, "", "width=500, height=300, scrollbars, status");
\twin2.moveTo(100,100);
\tif (win2.opener == null) childWindow.opener = self;
  }
  function DelBimbingan(TAID,md,id){
  \tif (confirm("Anda yakin akan menghapus kegiatan bimbingan ini?")){
\t\twindow.location = "../{$_SESSION['mnux']}.bimbingan.php?TAID="+TAID+"&md="+md+"&sub=DelBimbingan&id="+id;
\t} 
  }
  function CetakBimbingan(TAID) {
\tlnk = "../{$_SESSION['mnux']}.bimbingan.cetak.php?TAID="+TAID;
\twin2 = window.open(lnk, "", "width=600, height=800, scrollbars, status");
\twin2.moveTo(100,100);
\tif (win2.opener == null) childWindow.opener = self;
  }
  //-->
  </script>

SCR;
}
Exemple #5
0
function Edit($md, $id, $resid, $Kembali)
{
    echo '
<link type="text/css" href="../datepicker2/datePicker.css" rel="stylesheet" />	
<script type="text/javascript" src="../datepicker2/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../datepicker2/date-id.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../datepicker2/jquery.bgiframe.js"></script>
<![endif]-->
<script type="text/javascript" src="../datepicker2/jquery.datePicker.js"></script>
';
    $s2 = "select date_format(TglMulai, '%d')+0 as _fromday, date_format(TglMulai, '%m')+0 as _frommonth, date_format(TglMulai, '%Y')+0 as _fromyear,\r\n\tdate_format(TglSelesai, '%d')+0 as _today, date_format(TglSelesai, '%m')+0 as _tomonth, date_format(TglSelesai, '%Y')+0 as _toyear\r\n\tfrom jadwal where NA = 'N' and JadwalID = {$id}";
    $q2 = _query($s2);
    $w2 = _fetch_array($q2);
    $start = $w2[_fromyear] . "," . $w2[_frommonth] . "," . $w2[_fromday];
    $end = $w2[_toyear] . ',' . $w2[_tomonth] . ',' . $w2[_today];
    echo "\r\n<script>\r\nfunction setDatePicker(selector,rangeSelector,stat){\r\n\tvar dt = \$('#alt'+selector).val().replace('-',',');\r\n\tdt = dt.replace('-',',');\r\n\t\r\n\t\$('#'+selector).datePicker({startDate:'01/01/1990'});\r\n\t\$('#'+selector).datePicker().val(new Date(dt).asString()).trigger('change');\r\n\t\$('#'+selector).dpSetPosition(\$.dpConst.POS_TOP, \$.dpConst.POS_RIGHT);\r\n\t\r\n\tif (rangeSelector != ''){\r\n\t\tvar dts = \$('#'+rangeSelector).val().replace('-',',');\r\n\t\tdts = dts.replace('-',',');\r\n\t\t\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\r\n\t\t\tif (stat == 'end'){\r\n\t\t\t\t\$('#'+selector).dpSetEndDate(dts.addDays(-1).asString());\r\n\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\$('#'+selector).dpSetStartDate(dts.addDays(1).asString());\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t// bind to event\r\n\t\t\$('#'+rangeSelector).bind(\r\n\t\t\t'dpClosed',\r\n\t\t\tfunction(e, selectedDates)\r\n\t\t\t{\r\n\t\t\t\tvar year = selectedDates[0].getFullYear();\r\n\t\t\t\tvar mon = selectedDates[0].getMonth()+1;\r\n\t\t\t\tvar day = selectedDates[0].getDate();\r\n\t\t\t\tvar realvalue = year+'-'+mon+'-'+day;\r\n\t\t\t\t\$('#alt'+rangeSelector).val(realvalue);\r\n\t\t\t\t\r\n\t\t\t\tvar d = selectedDates[0];\r\n\t\t\t\tif (d) {\r\n\t\t\t\t\td = new Date(d);\r\n\t\t\t\t\tif (stat == 'end'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetEndDate(d.addDays(-1).asString());\r\n\t\t\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetStartDate(d.addDays(1).asString());\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t)\r\n\t}\t\r\n}\r\n\r\n\$(function()\r\n{\r\n\tDate.format = 'dd mmmm yyyy';\r\n\tsetDatePicker('KuliahTanggal','KuliahTanggal','');\r\n\t\tvar dts = '" . $start . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#KuliahTanggal').dpSetStartDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n\t\tvar dts = '" . $end . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#KuliahTanggal').dpSetEndDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n});\r\n</script>";
    function GetDateOption3($value, $name)
    {
        $a = "<input type=hidden name=" . $name . " id=alt" . $name . " value=" . $value . " /><input type=text id=" . $name . " value=" . $value . " readonly=true />";
        return $a;
    }
    if ($Kembali == 1) {
        if ($md == 0) {
            $jdl = "Edit Jadwal Ekstra";
        } else {
            if ($md == 1) {
                $jdl = "Tambah Jadwal Ekstra";
            } else {
                die(ErrorMsg('Fatal Error', "Mode Edit tidak diketahui"));
            }
        }
        $w = GetFields('jadwal j left outer join prodi prd on j.ProdiID=prd.ProdiID
								 left outer join program prg on j.ProgramID=prg.ProgramID', 'j.JadwalID', $id, 'j.DosenID, j.NamaKelas, j.RencanaKehadiran, j.MaxAbsen, prd.Nama as _PRD, prg.Nama as _PRG,
				j.MKID, j.MKKode, j.Nama, j.SKS');
        $w['HariID'] = $_REQUEST['HariID'];
        $w['JamMulai'] = $_REQUEST['JamMulai'];
        $w['JamSelesai'] = $_REQUEST['JamSelesai'];
        $w['DosenID'] = $_REQUEST['DosenID'];
        $w['RuangID'] = $_REQUEST['RuangID'];
        $w['Kapasitas'] = $_REQUEST['Kapasitas'];
        $w['KuliahTanggal'] = $_REQUEST['KuliahTanggal'];
        $w['_RencanaKehadiranRes'] = $_REQUEST['_RencanaKehadiranRes'];
        $w['_MaxAbsenRes'] = $_REQUEST['_MaxAbsenRes'];
        $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
    } else {
        if ($md == 0) {
            $jdl = "Edit Jadwal Ekstra";
            $w = GetFields('jadwal jr left outer join jadwal j on jr.JadwalRefID=j.JadwalID
										  left outer join prodi prd on j.ProdiID=prd.ProdiID 
										  left outer join program prg on j.ProgramID=prg.ProgramID 
										  left outer join kelas k on k.KelasID = j.NamaKelas', 'jr.JadwalID', $resid, 'jr.*, j.ProdiID, j.ProgramID, j.DosenID, j.NamaKelas, j.RencanaKehadiran, j.MaxAbsen, prd.Nama as _PRD, prg.Nama as _PRG,
				j.MKID, j.MKKode, j.Nama, j.SKS, jr.RencanaKehadiran as _RencanaKehadiranRes, jr.MaxAbsen as _MaxAbsenRes,  k.Nama as NamaKelas');
            $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
            $w['JamMulai'] = substr($w['JamMulai'], 0, 5);
            $w['JamSelesai'] = substr($w['JamSelesai'], 0, 5);
        } elseif ($md == 1) {
            $jdl = "Tambah Jadwal Ekstra";
            $w = GetFields('jadwal j left outer join prodi prd on j.ProdiID=prd.ProdiID
								 left outer join program prg on j.ProgramID=prg.ProgramID 
								 left outer join kelas k on k.KelasID = j.NamaKelas', 'j.JadwalID', $id, 'j.DosenID, j.NamaKelas, j.RencanaKehadiran, j.MaxAbsen, prd.Nama as _PRD, prg.Nama as _PRG,
				j.MKID, j.MKKode, j.Nama, j.SKS,  k.Nama as NamaKelas');
            $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
            $w['KuliahTanggal'] = date('Y-m-d');
            $w['HariID'] = date('w');
            $w['_RencanaKehadiranRes'] = $w['RencanaKehadiran'];
            $w['_MaxAbsenRes'] = $w['MaxAbsen'];
        } else {
            die(ErrorMsg('Fatal Error', "Mode Edit tidak diketahui"));
        }
    }
    $opthari = GetOption2('hari', "Nama", 'HariID', $w['HariID'], '', 'HariID');
    $opttglkuliah = GetDateOption3($w['KuliahTanggal'], 'KuliahTanggal');
    $optJamMulai = GetTimeOption($w['JamMulai'], 'JamMulai');
    $optJamSelesai = GetTimeOption($w['JamSelesai'], 'JamSelesai');
    $optjenisjadwal = GetOption2('jenisjadwal', "concat(JenisJadwalID, ' - ', Nama)", 'JenisJadwalID', $w['JenisJadwalID'], "NA='N' and Tambahan='Y'", 'JenisJadwalID', 0, 0);
    // Parameters
    JdwlScript();
    // Tampilkan
    CheckFormScript("HariID,RuangID");
    TampilkanJudul($jdl);
    echo '
  <script>
  	function cekJdwl(){
	
		var fromHour = document.forms[0].JamMulai_h.value;
		var fromMinutes = document.forms[0].JamMulai_n.value;

		var toHour = document.forms[0].JamSelesai_h.value;
		var toMinutes = document.forms[0].JamSelesai_n.value;
		
		var d4 = new Date();
		d4.setHours(fromHour);
		d4.setMinutes(fromMinutes);
		
		var fromJam = d4.getTime();
		
		var d5 = new Date();
		d5.setHours(toHour);
		d5.setMinutes(toMinutes);
		
		var toJam = d5.getTime();
		
		var kapasitas = document.forms[0].Kapasitas.value;
		
		var errmsg = "";
		
		if (fromJam >= toJam){
			errmsg += "Jam kuliah mulai harus lebih awal dari jam kuliah selesai\\n"
		}
		if (kapasitas == 0){
			errmsg += "Kapasitas tidak boleh bernilai 0\\n"
		}
		if (errmsg != ""){
			alert (errmsg);
			return false;
		}
	}
  </script>';
    echo <<<END
  <table class=bsc cellspacing=1 width=100%>
  <form name='frmJadwal' action='../{$_SESSION['mnux']}.editlab.php' method=POST onSubmit="return CheckForm(this)">
  <input type=hidden name='gos' value='Simpan' />
  <input type=hidden name='md' value='{$md}' />
  <input type=hidden name='TahunID' value='{$_SESSION['_jdwlTahun']}' />
  <input type=hidden name='ProdiID' value='{$_SESSION['_jdwlProdi']}' />
  <input type=hidden name='id' value='{$id}' />
  <input type=hidden name='resid' value='{$resid}' />
  
  <tr><td class=inp>Program Studi:</td>
      <td class=ul1><b>{$w['_PRD']}</b> <sup>({$_SESSION['_jdwlProdi']})</sup></td>
      <td class=inp>Program:</td>
      <td class=ul1>{$w['_PRG']} <sup>{$w['ProgramID']}</sup></td>
      </tr>
   <tr><td class=inp>Matakuliah:</td>
      <td class=ul1 colspan=3 nowrap>
\t  {$w['MKKode']} - {$w['Nama']} <sub>{$w['SKS']} SKS</sub></td></tr>
  <tr><td class=inp>Dosen Pengampu:</td>
      <td class=ul1 colspan=3 nowarp>{$w['DosenID']} - {$w['Dosen']}</td>
      </tr>
  <tr><td class=inp>Kelas:</td>
      <td class=ul1>{$w['NamaKelas']}</td>
      </tr>
  <tr><td class=inp>Rencana Kehadiran Dosen:</td>
      <td class=ul1>{$w['RencanaKehadiran']}</td>
      <td class=inp>Maksimum Absen:</td>
      <td class=ul1>{$w['MaxAbsen']}</td>
      </tr>
  <tr><td colspan=4><hr color=silver size=3></td></tr>
  <tr><td class=inp>Jenis Jadwal Tambahan:</td>
\t  <td class=ul1 colspan=3><select name='JenisJadwalID'>{$optjenisjadwal}</select></td>
\t  </tr>
  <tr><td class=inp>Tanggal Mulai Tambahan:</td>
      <td class=ul1 colspan=3>{$opttglkuliah}</td>
\t  </tr>
  <tr><td class=inp>Hari:</td>
      <td class=ul1><select name='HariID'>{$opthari}</select></td>
      <td class=inp>Jam Kuliah:</td>
      <td class=ul1>
        {$optJamMulai} &#8594;
        {$optJamSelesai}
        </td>
      </tr>
  <tr><td class=inp>Ruang:</td>
      <td class=ul1>
        <input type=text name='RuangID' value='{$w['RuangID']}' size=10 maxlength=50 
          onKeyUp="javascript:CariRuang('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />
        &raquo;
      <a href='#'
        onClick="javascript:CariRuang('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwal.RuangID.value=''">Reset</a>
        </td>
      <td class=inp>Kapasitas:</td>
      <td class=ul1>
        <input type=text name='Kapasitas' value='{$w['Kapasitas']}' size=4 maxlength=5 />
        <sub>orang</sub>
        </td>
      </tr>
  <tr><td class=inp>Rencana Kehadiran Tambahan:</td>
      <td class=ul1><input type=text name='_RencanaKehadiranRes' value='{$w['_RencanaKehadiranRes']}' size=4 maxlength=4></td>
      <td class=inp>Maksimum Absen Tambahan:</td>
      <td class=ul1><input type=text name='_MaxAbsenRes' value='{$w['_MaxAbsenRes']}' size=4 maxlength=4></td>
      </tr>
  <tr><td class=ul1 colspan=4 align=center>
      <input type=submit name='Simpan' value='Simpan' onclick="return cekJdwl()" />
      <input type=button name='Batal' value='Batal' onClick="window.close()" />
      </td></tr>
  </form>
  </table>

  <div class='box0' id='cariruang'></div>
END;
}
function TampilkanHeaderKompre($md, $kom)
{
    $PA = empty($kom['NamaPA']) ? 'Belum diset' : "{$kom['NamaPA']} <sup>{$kom['GelarPA']}</sup>";
    $_TglUjian = $kom['TglUjian'] == '0000-00-00' ? date('Y-m-d') : $kom['TglUjian'];
    $_TglAkhirUjian = $kom['TglAkhirUjian'] == '0000-00-00' ? date('Y-m-d') : $kom['TglAkhirUjian'];
    $TglUjian = GetDateOption($_TglUjian, 'TglUjian');
    $TglAkhirUjian = GetDateOption($_TglAkhirUjian, 'TglAkhirUjian');
    $NamaPenguji = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $kom['Penguji'], 'Nama');
    $jamUjian = substr($_TglUjian, 11, 5);
    $optjamUjian = GetTimeOption($jamUjian, 'TanggalUjian');
    $akhirjamUjian = substr($_TglAkhirUjian, 11, 5);
    $optakhirjamUjian = GetTimeOption($akhirjamUjian, 'AkhirTanggalUjian');
    if ($md == 0) {
        $jdl = "Jadwal Ulang Ujian Komprehensif";
        $TahunAkd = $kom[TahunID];
        $Mhsw = $kom[NamaMhsw];
        $MhswID = $kom[MhswID];
        $PA = $kom[NamaPA];
        $TglUjian = $TglUjian;
        $optjamUjian = $optjamUjian;
        $optakhirjamUjian = $optakhirjamUjian;
        $ro = "readonly=TRUE";
    } else {
        if ($md == 1) {
            $jdl = "Setup Jadwal Ujian Komprehensif";
            $TahunAkd = '';
            $Mhsw = '';
            $MhswID = '';
            $PA = '';
            $TglUjian = GetDateOption(date('Y-m-d'), 'TglUjian');
            $optjamUjian = GetTimeOption('00:00', 'TanggalUjian');
            $optakhirjamUjian = GetTimeOption('00:00', 'AkhirTanggalUjian');
            $ro = "";
        }
    }
    TampilkanJudul($jdl);
    $opttglbayar = GetDateOption(date('Y-m-d'), 'TglBayar');
    $ss = "select * from denda where NA = 'N'";
    $qq = _query($ss);
    $opt = '<select name="Denda">';
    while ($ww = _fetch_array($qq)) {
        $sel = $ww[Denda] == $w[Denda] ? "selected=selected" : "";
        $opt .= "<option value={$ww['Denda']} {$sel}>{$ww['Nama']}</option>";
    }
    $opt .= "</select>";
    echo <<<SCR
  <table class=bsc cellspacing=1 width=100%>
  <form name="frmUlang" action='../{$_SESSION['mnux']}.kompre.ulang.php' method=POST onsubmit="return confirmUlang()" />
  <input type=hidden name='KompreID' value='{$kom['KompreID']}' />
  <input type=hidden name='md' value='{$_SESSION['md']}' />
  <input type=hidden name='ProdiID' value='{$_SESSION['ProdiID']}' />
  <input type=hidden name='sub' value='Simpan' />
  <tr><td class=inp>Tahun Akd:</td>
      <td class=ul><input type="text" size="5" name="TahunID" value="{$kom['TahunID']}" {$ro}/></td>
      <td class=inp>Mahasiswa:</td>
      <td class=ul><input type="text" size="30" name="NamaMhsw" value="{$kom['NamaMhsw']}" {$ro}/></td>
      </tr>
  <tr><td class=inp width=160>NIM:</td>
      <td class=ul><input type="text" size="10" name="MhswID" value="{$kom['MhswID']}" {$ro}/></td>
\t  <td class=inp>Penasehat Akademik:</td>
      <td class=ul><input type="text" size="30" name="PA" value="{$PA}" {$ro}/></td>
      </tr>
  <tr><td class=inp>Tgl Ujian Ulang Komprehensif:</td>
      <td class=ul colspan=3>
      {$TglUjian}
      </td></tr>
  <tr><td class=inp>Waktu Ujian</td>
      <td class=ul colspan=3>
      {$optjamUjian} - {$optakhirjamUjian}
      </td></tr>
\t<tr><th class=ttl colspan=4>Biaya Ujian</th></tr>
  <tr><td class=inp>Biaya Ujian Ulang :</td>
      <td class=ul colspan=3><input type=text id="Biaya" name='Biaya'
        size=20 maxlength=20 /> <font color="#FF0000">* Kosongkan jika tidak ingin menambah biaya</font></td>
      </tr>
  <tr><td class=inp>Denda :</td>
      <td class=ul colspan=3>{$opt}&nbsp;<input type="text" size="4" name="DendaPersen" />%</td>
      </tr>
  <tr><td class=inp>Tanggal Pembayaran :</td>
      <td class=ul colspan=3>{$opttglbayar}</td>
      </tr>
  <tr><td class=inp>Catatan :</td>
      <td class=ul colspan=3>
      <textarea name='Catatan' cols=40 rows=3 ></textarea>
      </td></tr>

  <tr><td class=inp colspan=4>&nbsp;</td></tr>
  <tr><td class=ttl colspan=4>Pilih Mata Kuliah yang akan diulang :</td></tr>
  <tr><td class=inp colspan=4>
  \t<table class=box cellspacing=1 cellpadding=4 width=100%>
\t<tr>
\t\t<th class=ttl width="20">&nbsp;</th>
\t\t<th class=ttl>Mata Kuliah</th>
\t\t<th class=ttl width="300">Penguji</th>
\t\t<th class=ttl width="80">Ruang</th>
\t\t<th class=ttl width="80">Nilai</th>
\t</tr>
SCR;
    $ks = "select KurikulumKode as _Kurikulum\r\n\t\t\tfrom kurikulum where ProdiID = '" . $_SESSION[ProdiID] . "' and NA = 'N' order by KurikulumKode";
    $ksq = _query($ks);
    while ($kur = mysql_fetch_array($ksq)) {
        if (substr($kom[MhswID], 0, 4) >= $kur[_Kurikulum]) {
            $kuri = $kur[_Kurikulum];
        } else {
            break;
        }
    }
    $s = "select mk.Nama as _NamaMK, mk.MKID as _MKID\r\n\t\t\tfrom mk mk\r\n\t\t\tleft outer join kurikulum k on mk.KurikulumID = k.KurikulumID\r\n\t\t\twhere k.KurikulumKode = '{$kuri}'\r\n\t\t\tand mk.ProdiID = '" . $_SESSION[ProdiID] . "'\r\n\t\t\tand mk.Komprehensif = 'Y'\r\n\t\t\tand mk.NA = 'N'";
    $sq = _query($s);
    $jum = mysql_num_rows($sq);
    $i = 1;
    while ($m = mysql_fetch_array($sq)) {
        $p = GetFields("kompredosen kd left outer join dosen d on kd.LoginDosen = d.Login", "kd.MKID = '" . $m[_MKID] . "'\r\n\t\t\t\tand kd.NA", "N", "kd.RuangID as _Ruang, d.Nama as _NamaDosen, d.Login as _LoginDosen, kd.Nilai as _Nilai");
        echo <<<SCR
\t<tr>
\t<td class=cna=Lulus= align="center"><input type="checkbox" id="Ulang{$i}" name="Ulang{$i}" value="Y" /></td>
\t<td class=cna=Lulus=>{$m['_NamaMK']}</td>
\t<td class=cna=Lulus=>
\t<input type="hidden" name="MKID{$i}" value="{$m['_MKID']}" />
\t<input type="hidden" name="LoginDosen{$i}" value="{$p['_LoginDosen']}" />
\t<input type=text name="NamaDosen{$i}" value="{$p['_NamaDosen']}" size=40 maxlength=50 onKeyUp='javascript:SearchDosens("{$_SESSION['ProdiID']}","frmJdwl","{$i}",frmJdwl.NamaDosen{$i}.value)' {$ro}/>
\t  </td>
\t<td class=cna=Lulus= align="center"><input type="text" size="5" name="Ruang{$i}" value="{$p['_Ruang']}" {$ro}/></td>
\t<td class=cna=Lulus= align="center"><input type="text" size="5" name="Nilai{$i}" value="{$p['_Nilai']}" {$ro}/></td>
\t<tr>
\t<tr><td bgcolor=silver colspan=5 height=1></td></tr>
SCR;
        $i++;
    }
    echo <<<SCR
\t</table>
  <input type="hidden" id="jumDsn" name="DosenJum" value="{$jum}" />
  </td></tr>
  <tr><td class=ul colspan=4 align=center>
      <input type=submit name='Simpan' value='Simpan' />
      <input type=button name='Refresh' value='Refresh'
        onClick="location='../{$_SESSION['mnux']}.kompre.ulang.php?KompreID={$kom['KompreID']}'" />
      <input type=button name='Tutup' value='Tutup' onClick="javascript:TutupDong({$_SESSION['md']},'{$kom['KompreID']}','{$_SESSION['ProdiID']}')" />
      </td></tr>
  </form>
  </table>
  
  <script>
  <!--
  function confirmUlang(){
  \tvar cek = '';
  \tnum = Number(document.getElementById('jumDsn').value);
\tfor (i=1;i<=num;i++){
\t\tif (document.getElementById('Ulang'+i).checked == true){
\t\t\tcek = cek + 'cek ';
\t\t}
\t}
\tif (cek != ''){
\t\tif (confirm("Anda yakin akan mengulang mata kuliah ini?")){
\t\t\treturn true;
\t\t} else {
\t\t\treturn false;
\t\t}
\t} else {
\t\talert("Pilih Mata kuliah yang akan diulang!");
\t\treturn false;
\t}
  }
    
  function TutupDong(md,id,prodi) {
    opener.location='../{$_SESSION['mnux']}.kompre.detail.php?md='+md+'&KompreID='+id+'&ProdiID='+prodi+'&ref=1';
    self.close();
    return false;
  }
  //-->
  </script>

SCR;
}
function Edit($md, $KompreID)
{
    if ($md == 0) {
        $jdl = "Edit: Komprehensif";
        $w = GetFields('kompre', 'KompreID', $KompreID, '*, LEFT(JamMulai, 5) as JM, LEFT(JamSelesai, 5) as JS');
        $w['NamaMhsw'] = GetaField('mhsw', "KodeID='" . KodeID . "' and MhswID", $w['MhswID'], 'Nama');
        $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
        $ro = "readonly=TRUE disabled=TRUE";
        $edtMhsw = "";
        // Apakah sudah lulus?
        if ($w['Lulus'] == 'Y') {
            die(ErrorMsg("Error", "Skripsi/Komprehensif sudah diset lulus.<br />\n        Data sudah tidak dapat diedit lagi.<br />\n        Hubungi Sysadmin untuk informasi lebih lanjut.\n        <hr size=1 color=silver />\n        Opsi: <input type=button name='Tutup' value='Tutup' onClick='window.close()' >"));
        }
    } elseif ($md == 1) {
        $jdl = "Tambah: Komprehensif";
        $w = array();
        $w['TahunID'] = $_SESSION['TahunID'];
        $w['TanggalDaftar'] = date('Y-m-d');
        $w['TanggalUjian'] = date('Y-m-d');
        $ro = '';
        $edtMhsw = <<<SCR
        &raquo;
        <a href='#'
          onClick="javascript:CariMhsw('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')" />Cari...</a> |
        <a href='#' onClick="javascript:frmKomprehensif.MhswID.value='';frmKomprehensif.NamaMhsw.value=''">Reset</a>
SCR;
    } else {
        die(ErrorMsg("Error", "<p align=center>Mode edit: <b>{$md}</b> tidak dikenali oleh sistem.<br />\n    <input type=button name='Tutup' value='Tutup'\n      onClick=\"window.close()\" />"));
    }
    // Tampilkan
    TampilkanJudul($jdl);
    // parameters
    $opttgldaftar = GetDateOption($w['TanggalDaftar'], 'TanggalDaftar');
    $waktukompre = '';
    // Bila PilihanKompre = 'Y', berarti setiap mata uji memiliki jadwal masing2. Bila PilihanKompre = 'N', Keluarkan satu pilihan Tanggal dan Waktu
    $ProdiIDMhsw = GetaField('mhsw', "MhswID='{$w['MhswID']}' and KodeID", KodeID, "ProdiID");
    $PilihanKompre = GetaField('prodi', "ProdiID='{$ProdiIDMhsw}' and KodeID", KodeID, "PilihanKompre");
    if ($PilihanKompre == 'Y') {
    } else {
        $opttglmulai = GetDateOption($w['TanggalUjian'], 'TanggalUjian');
        $optjammulai = GetTimeOption($w['JM'], 'JamMulai' . $i);
        $optjamselesai = GetTimeOption($w['JS'], 'JamSelesai' . $i);
        $waktukompre = "<tr><td class=inp>Tanggal Ujian:</td>\n\t\t\t\t\t\t <td class=ul1>{$opttglmulai}</td></tr>\n\t\t\t\t\t <tr><td class=inp>Jam Mulai Ujian:</td>\n\t\t\t\t\t\t  <td class=ul1>{$optjammulai}</td></tr>\n\t\t\t\t\t  <tr><td class=inp>Jam Selesai Ujian:</td>\n\t\t\t\t\t\t  <td class=ul1>{$optjamselesai}</td></tr>\n\t\t\t\t\t <tr><td class=inp>Ruang:</td>\n\t\t\t\t\t\t  <td class=ul1><input type=hidden name='Kapasitas' value=''>\n\t\t\t\t\t\t\t\t<input type=text name='RuangID' value='{$w['RuangID']}' size=5 maxlength=50 \n\t\t\t\t\t\t\t\t  onKeyUp=\"javascript:CariRuang('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')\" />\n\t\t\t\t\t\t\t\t&raquo;\n\t\t\t\t\t\t\t  <a href='#'\n\t\t\t\t\t\t\t\tonClick=\"javascript:CariRuang('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')\" />Cari...</a></td></tr>\n\t\t\t\t\t<tr><td class=inp>Dosen Penguji:</td>\n\t\t\t\t\t\t<td class=ul1><input type=text name='DosenID' value='{$w['DosenID']}' size=10 maxlength=50 />\n\t\t\t\t\t\t <input type=text name='Dosen' value='{$w['Dosen']}' size=30 maxlength=50 onKeyUp=\"javascript:CariDosen('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')\" />\n\t\t\t\t\t\t <div style='text-align:right'>\n\t\t\t\t\t\t  &raquo;\n\t\t\t\t\t\t  <a href='#'\n\t\t\t\t\t\t\tonClick=\"javascript:CariDosen('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')\" />Cari...</a></td>\n\t\t\t\t\t\t </tr>";
    }
    CheckFormScript("TahunID,NamaMhsw");
    echo <<<SCR
  <table class=box cellspacing=1 width=100%>
  <form name='frmKomprehensif' action='../{$_SESSION['mnux']}.edit.php' method=POST
    onSubmit='return CheckForm(this)'>
  <input type=hidden name='gos' value='Simpan' />
  <input type=hidden name='md' value='{$md}' />
  <input type=hidden name='KompreID' value='{$KompreID}' />
  <input type=hidden name='PilihanKompre' value='{$PilihanKompre}' />
  
  <tr><td class=inp>Tahun Akd:</td>
      <td class=ul>
      <input type=text name='TahunID' value='{$w['TahunID']}' size=5 maxlength=5 {$ro} />
      </td></tr>
  <tr><td class=inp>Mahasiswa:</td>
      <td class=ul>
        <input type=text name='MhswID' value='{$w['MhswID']}' size=10 maxlength=30 {$ro} />
        <input type=text name='NamaMhsw' value='{$w['NamaMhsw']}' size=30 maxlength=50 {$ro}
          onKeyUp="javascript:CariMhsw('{$_SESSION['FilterProdiID']}', 'frmKomprehensif')"/>
        {$edtMhsw}
      </td></tr>
  <tr><td class=inp>Tanggal Daftar:</td>
\t  <td class=ul>{$opttgldaftar}</td></tr>\t
  {$waktukompre}
  <tr><td class=ul colspan=2 align=center>
      <input type=submit name='Simpan' value='Simpan' />
      <input type=button name='Batal' value='Batal' onClick='window.close()' />
      </td></tr>
  </form>
  </table>
  
  <div class='box0' id='caridosen'></div>
  <div class='box0' id='carimhsw'></div>
  <div class='box0' id='cariruang'></div>
  
  <script>
  <!--
  function toggleBox(szDivID, iState) // 1 visible, 0 hidden
  {
    if(document.layers)\t   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)\t  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)\t// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
  }
  function CariDosen(ProdiID, frm) {
    if (eval(frm + ".Dosen.value != ''")) {
      eval(frm + ".Dosen.focus()");
      showDosen(ProdiID, frm, eval(frm +".Dosen.value"), 'caridosen');
      toggleBox('caridosen', 1);
    }
  }
  function CariMhsw(ProdiID, frm) {
    if (eval(frm + ".NamaMhsw.value != ''")) {
      eval(frm + ".NamaMhsw.focus()");
      showMhsw(ProdiID, frm, eval(frm +".NamaMhsw.value"), 'carimhsw');
      toggleBox('carimhsw', 1);
    }
  }
  function CariRuang(ProdiID, frm) {
    if (eval(frm + ".RuangID.value != ''")) {
      eval(frm + ".RuangID.focus()");
      showRuang(ProdiID, frm, eval(frm +".RuangID.value"), 'cariruang');
      toggleBox('cariruang', 1);
    }
  }
  //-->
  </script>
SCR;
}
function Edit($md, $jid, $pid)
{
    PresensiScript();
    echo '
<link type="text/css" href="../datepicker2/datePicker.css" rel="stylesheet" />	
<script type="text/javascript" src="../datepicker2/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../datepicker2/date-id.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../datepicker2/jquery.bgiframe.js"></script>
<![endif]-->
<script type="text/javascript" src="../datepicker2/jquery.datePicker.js"></script>
';
    $s2 = "select date_format(TglMulai, '%d')+0 as _fromday, date_format(TglMulai, '%m')+0 as _frommonth, date_format(TglMulai, '%Y')+0 as _fromyear,\r\n\tdate_format(TglSelesai, '%d')+0 as _today, date_format(TglSelesai, '%m')+0 as _tomonth, date_format(TglSelesai, '%Y')+0 as _toyear\r\n\tfrom jadwal where NA = 'N' and JadwalID = {$jid}";
    $q2 = _query($s2);
    $w2 = _fetch_array($q2);
    $start = $w2[_fromyear] . "," . $w2[_frommonth] . "," . $w2[_fromday];
    $end = $w2[_toyear] . ',' . $w2[_tomonth] . ',' . $w2[_today];
    echo "\r\n<script>\r\nfunction setDatePicker(selector,rangeSelector,stat){\r\n\tvar dt = \$('#alt'+selector).val().replace('-',',');\r\n\tdt = dt.replace('-',',');\r\n\t\r\n\t\$('#'+selector).datePicker({startDate:'01/01/1990'});\r\n\t\$('#'+selector).datePicker().val(new Date(dt).asString()).trigger('change');\r\n\t\$('#'+selector).dpSetPosition(\$.dpConst.POS_TOP, \$.dpConst.POS_RIGHT);\r\n\t\r\n\tif (rangeSelector != ''){\r\n\t\tvar dts = \$('#'+rangeSelector).val().replace('-',',');\r\n\t\tdts = dts.replace('-',',');\r\n\t\t\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\r\n\t\t\tif (stat == 'end'){\r\n\t\t\t\t\$('#'+selector).dpSetEndDate(dts.addDays(-1).asString());\r\n\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\$('#'+selector).dpSetStartDate(dts.addDays(1).asString());\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t// bind to event\r\n\t\t\$('#'+rangeSelector).bind(\r\n\t\t\t'dpClosed',\r\n\t\t\tfunction(e, selectedDates)\r\n\t\t\t{\r\n\t\t\t\tvar year = selectedDates[0].getFullYear();\r\n\t\t\t\tvar mon = selectedDates[0].getMonth()+1;\r\n\t\t\t\tvar day = selectedDates[0].getDate();\r\n\t\t\t\tvar realvalue = year+'-'+mon+'-'+day;\r\n\t\t\t\t\$('#alt'+rangeSelector).val(realvalue);\r\n\t\t\t\t\r\n\t\t\t\tvar d = selectedDates[0];\r\n\t\t\t\tif (d) {\r\n\t\t\t\t\td = new Date(d);\r\n\t\t\t\t\tif (stat == 'end'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetEndDate(d.addDays(-1).asString());\r\n\t\t\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetStartDate(d.addDays(1).asString());\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t)\r\n\t}\t\r\n}\r\n\r\n\$(function()\r\n{\r\n\tDate.format = 'dd mmmm yyyy';\r\n\tsetDatePicker('Tanggal','Tanggal','');\r\n\t\tvar dts = '" . $start . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#Tanggal').dpSetStartDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n\t\tvar dts = '" . $end . "';\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\t\$('#Tanggal').dpSetEndDate(dts.addDays(0).asString());\r\n\t\t\t}\r\n});\r\n</script>";
    function GetDateOption3($value, $name)
    {
        $a = "<input type=hidden name=" . $name . " id=alt" . $name . " value=" . $value . " /><input type=text id=" . $name . " value=" . $value . " readonly=true />";
        return $a;
    }
    $jdwl = GetFields('jadwal', 'JadwalID', $jid, '*');
    if ($md == 0) {
        $w = GetFields('presensi', 'PresensiID', $pid, "*");
        $w['JamMulai'] = substr($w['JamMulai'], 0, 5);
        $w['JamSelesai'] = substr($w['JamSelesai'], 0, 5);
    } elseif ($md == 1) {
        $w = array();
        $w['Pertemuan'] = GetaField('presensi', "JadwalID", $jid, "max(Pertemuan)") + 1;
        $w['JamMulai'] = substr($jdwl['JamMulai'], 0, 5);
        $w['JamSelesai'] = substr($jdwl['JamSelesai'], 0, 5);
        $w['Tanggal'] = date('Y-m-d', strtotime('+' . ($w['Pertemuan'] - 1) * 7 . 'day', strtotime(GetaField('jadwal', 'JadwalID', $jid, 'TglMulai'))));
        $w['DosenID'] = $jdwl['DosenID'];
    } else {
        die(ErrorMsg('Error', "Mode edit: <b>{$md}</b> tidak dikenali.<br />\r\n    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()\" />"));
    }
    // Parameter
    $opttgl = GetDateOption3($w['Tanggal'], 'Tanggal');
    $optJamMulai = GetTimeOption($w['JamMulai'], 'JamMulai');
    $optJamSelesai = GetTimeOption($w['JamSelesai'], 'JamSelesai');
    $optdsn = GetDosenJadwal($jdwl, $w['DosenID']);
    $arrHari = array('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu');
    $hr = $arrHari[date('w', strtotime($w['Tanggal'])) + 0];
    // Tampilkan
    CheckFormScript('DosenID');
    echo '
  <script>
  	function cekJdwl(){
	
		var fromHour = document.forms[0].JamMulai_h.value;
		var fromMinutes = document.forms[0].JamMulai_n.value;

		var toHour = document.forms[0].JamSelesai_h.value;
		var toMinutes = document.forms[0].JamSelesai_n.value;
		
		var d4 = new Date();
		d4.setHours(fromHour);
		d4.setMinutes(fromMinutes);
		
		var fromJam = d4.getTime();
		
		var d5 = new Date();
		d5.setHours(toHour);
		d5.setMinutes(toMinutes);
		
		var toJam = d5.getTime();
		
		
		var errmsg = "";
		
		if (fromJam >= toJam){
			errmsg += "Jam kuliah mulai harus lebih awal dari jam kuliah selesai\\n"
		}
		if (errmsg != ""){
			alert (errmsg);
			return false;
		}
	}
  </script>';
    echo "<table class=box cellspacing=1 width=100%>\r\n  <form name='frmPresensi' action='../{$_SESSION['mnux']}.edit.php' method=POST onSubmit='return CheckForm(this)'>\r\n  <input type=hidden name='gos' value='Simpan' />\r\n  <input type=hidden name='md' value='{$md}' />\r\n  <input type=hidden name='jid' value='{$jid}' />\r\n  <input type=hidden name='pid' value='{$pid}' />\r\n  \r\n  <tr><td class=inp>Pertemuan Ke:</td>\r\n      <td class=ul><input type=text name='Pertemuan' value='{$w['Pertemuan']}' size=4 maxlength=5 /></td>\r\n      </tr>\r\n  <tr><td class=inp>Tanggal:</td>\r\n      <td class=ul>{$opttgl}</td>\r\n      </tr>\r\n  <tr><td class=inp>Jam Kuliah:</td>\r\n      <td class=ul>\r\n        {$optJamMulai} &#8594;\r\n        {$optJamSelesai}\r\n      </td></tr>\r\n  <tr><td class=inp>Pemberi Kuliah:</td>\r\n      <td class=ul><select name='DosenID'>{$optdsn}</select></td>\r\n      </tr>\r\n  <tr><td class=inp>Catatan:</td>\r\n      <td class=ul>\r\n        <textarea name='Catatan' cols=40 rows=6>{$w['Catatan']}</textarea>\r\n      </td></tr>\r\n  <tr><td class=ul colspan=2 align=center>\r\n      <input type=submit name='Simpan' value='Simpan' onclick='return cekJdwl()' />\r\n      <input type=button name='Batal' value='Batal' onClick='window.close()' />\r\n      </td></tr>\r\n  </table>";
}
function TampilkanHeaderKompre($kom, $ProdiID, $md)
{
    $PA = empty($kom['NamaPA']) ? 'Belum diset' : "{$kom['NamaPA']} <sup>{$kom['GelarPA']}</sup>";
    if ($md == 0) {
        $rd = 'readonly=TRUE';
        $jdl = "Jadwal Ujian Komprehensif";
        $TahunAkd = $kom[TahunID];
        $Mhsw = $kom[NamaMhsw];
        $MhswID = $kom[MhswID];
        $PA = $kom[NamaPA];
    } else {
        if ($md == 1) {
            $rd = '';
            $jdl = "Tambah Jadwal Ujian Komprehensif";
            $TahunAkd = '';
            $Mhsw = '';
            $MhswID = '';
            $PA = '';
        }
    }
    TampilkanJudul($jdl);
    echo <<<SCR
  <table class=bsc cellspacing=1 width=100%>
  <form name="frmJdwl" action='../{$_SESSION['mnux']}.jadwal.php' method=POST  onsubmit="return cekForm()"/>
  <input type=hidden name='KompreID' value='{$kom['KompreID']}' />
  <input type=hidden name='ProdiID' value='{$ProdiID}' />
  <input type=hidden name='md' value='{$md}' />
  <input type=hidden name='sub' value='Simpan' />
  <tr><td class=inp>Tahun Akd:</td>
      <td class=ul><input type="text" size="5" name="TahunID" value="{$kom['TahunID']}" {$rd}/></td>
      <td class=inp>Mahasiswa:</td>
      <td class=ul><input type="text" size="30" name="NamaMhsw" value="{$kom['NamaMhsw']}" {$rd}/></td>
      </tr>
  <tr><td class=inp width=160>NIM:</td>
      <td class=ul><input type="text" size="10" name="MhswID" value="{$kom['MhswID']}" {$rd}/></td>
\t  <td class=inp>Penasehat Akademik:</td>
      <td class=ul><input type="text" size="30" name="PA" value="{$PA}" {$rd}/></td>
      </tr>
  <tr><td class=inp colspan=4>
  
  \t<table class=box cellspacing=1 cellpadding=4 width=100%>
\t<tr>
\t\t<th class=ttl width=20>No</th>
\t\t<th class=ttl>Mata Uji</th>
\t\t<th class=ttl width=240>Penguji</th>
\t\t<th class=ttl width=100>Ruang</th>
\t\t<th class=ttl width=215>Tanggal</th>
\t\t<th class=ttl width=215>Jam</th>
\t</tr>
SCR;
    $s = "select *\r\n\t\t\tfrom komprematauji\r\n\t\t\twhere KodeID='" . KodeID . "'\r\n\t\t\t\tand ProdiID = '{$ProdiID}'\r\n\t\t\t\tand NA = 'N'";
    $sq = _query($s);
    $jum = mysql_num_rows($sq);
    if ($jum == 0) {
        $pr = GetaField('prodi', 'ProdiID', $ProdiID, 'Nama');
        die(ErrorMsg('Warning', "Komponen Ujian Komprehensif Untuk Program Studi " . $pr . " Belum di set.\r\n\t\t<hr size=1 color=silver />\r\n\t\t<input type=button name='Tutup' value='Tutup' onClick=\"window.close()\" />"));
    }
    $i = 1;
    while ($m = mysql_fetch_array($sq)) {
        $pr = GetFields('kompredosen kd left outer join dosen d on kd.DosenID = d.Login', "kd.KompreMataUjiID = '{$m['KompreMataUjiID']}' and kd.KompreID = '{$kom['KompreID']}' and kd.KodeID", KodeID, 'kd.*, d.Nama as _NamaDosen, LEFT(kd.JamMulai, 5) as JM, LEFT(kd.JamSelesai, 5) as JS');
        //echo "KompreID: $kom[KompreID], KompreDosenID: $pr[KompreDosenID], $KompreMataUjiID: $m[KompreMataUjiID]<br>";
        //echo "TANGGAL: $pr[Tanggal], JAM MULAI: $pr[JM], JAM SELESAI: $pr[JS], RUANGID: $pr[RuangID]<br>";
        if ($md == 1) {
            $dis = 'disabled = false';
            $pr['Lulus'] = 'N';
            $pr['Tanggal'] = date('Y-m-d');
            $pr['JamMulai'] = '09:00';
            $pr['JamSelesai'] = '10:00';
        } else {
            $pr['Tanggal'] = empty($pr['Tanggal']) ? date('Y-m-d') : $pr['Tanggal'];
            $pr['JM'] = empty($pr['JM']) ? '09:00' : $pr['JM'];
            $pr['JS'] = empty($pr['JS']) ? '10:00' : $pr['JS'];
            $dis = 'disabled = true';
        }
        $optTanggal = GetDateOption($pr['Tanggal'], 'Tanggal' . $i);
        $optJamMulai = GetTimeOption($pr['JM'], 'JamMulai' . $i);
        $optJamSelesai = GetTimeOption($pr['JS'], 'JamSelesai' . $i);
        echo <<<SCR
\t\t<tr>
\t\t<td class=cna{$lls} align="center">{$i}</td>
\t\t<td class=cna{$lls}>{$m['KodeKompre']} - {$m['Nama']}</td>
\t\t<td class=cna{$lls}>
\t\t<input type="hidden" name="KompreMataUjiID{$i}" value="{$m['KompreMataUjiID']}" />
\t\t<input type="hidden" name="DosenID{$i}" value="{$pr['DosenID']}" />
\t\t<input type=text id="NamaDosen{$i}" name="NamaDosen{$i}" value="{$pr['_NamaDosen']}" size=30 maxlength=50 
\t\t\tonKeyUp="javascript:CariDosen('{$ProdiID}','frmJdwl', '{$i}')"/>
\t\t\t<a href="javascript:CariDosen('{$ProdiID}','frmJdwl', '{$i}')">Cari...</a>
\t\t  </td>
\t\t<td class=cna{$lls} align="center"><input type=text name='RuangID{$i}' value='{$pr['RuangID']}' size=5 maxlength=50 
\t\t\t  onKeyUp="javascript:CariRuang('{$ProdiID}', 'frmJdwl', '{$i}')" />
\t\t\t&raquo;
\t\t  <a href='#'
\t\t\tonClick="javascript:CariRuang('{$ProdiID}', 'frmJdwl', '{$i}')" />Cari...</a></td>
\t\t<td class=cna{$lls} align=center>{$optTanggal}</td>
\t\t<td class=cna{$lls} align=center>{$optJamMulai} - {$optJamSelesai}</td>
\t\t<tr>
\t\t<tr><td bgcolor=silver colspan=7 height=1></td></tr>
SCR;
        $i++;
    }
    if ($kom[Lulus] == 'N') {
        $submit = "<input type=submit name='Simpan' value='Simpan'>\r\n      <input type=button name='Refresh' value='Refresh'\r\n        onClick=\"location='../{$_SESSION['mnux']}.jadwal.php?KompreID={$kom['KompreID']}'\" />";
    } else {
        $submit = '';
    }
    echo <<<SCR
\t</table>
  <input type="hidden" id="DosenJum" name="DosenJum" value="{$jum}" />
  </td></tr>
  <tr><td class=ul colspan=4 align=center>
      {$submit}
      <input type=button name='Tutup' value='Tutup' onClick='javascript:TutupDong()' />
      </td></tr>
  </form>
  </table>
  
<p>
\t<div class='box0' id='caridosen'></div>
\t<div class='box0' id='cariruang'></div>
  <script>
  <!--
  function cekForm(){
  \tvar cek1 = '';
\tvar num = Number(document.getElementById('DosenJum').value);
\tfor (i=1;i<=num;i++){
\t\tif (document.getElementById('NamaDosen'+i).value == '' || document.getElementById('Ruang'+i).value == ''){
\t\t\tcek1 = 'kosong';
\t\t}
\t}
\tif (cek1 == ''){
\t\treturn true;
\t} else {
\t\talert ('Masukkan nama penguji dan ruangan ujian pada setiap mata kuliah');
\t\treturn false;
\t}
  }
  function toggleBox(szDivID, iState) // 1 visible, 0 hidden
  { if(document.layers)\t   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)\t  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)\t// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
  }
  function CariDosen(ProdiID, frm, count) {
\tif (eval(frm + ".NamaDosen"+count+".value != ''")) {
\t  eval(frm + ".NamaDosen"+count+".focus()");
\t  showDosen(ProdiID, frm, eval(frm +".NamaDosen"+count+".value"), count, 'caridosen');
\t  toggleBox('caridosen', 1);
    }
  }
  function CariRuang(ProdiID, frm, count) {
\tif (eval(frm + ".RuangID"+count+".value != ''")) {
      eval(frm + ".RuangID"+count+".focus()");
      showRuang(ProdiID, frm, eval(frm +".RuangID"+count+".value"), count, 'cariruang');
      toggleBox('cariruang', 1);
    }
  }
  function TutupDong() {
    opener.location='../index.php?mnux={$_SESSION['mnux']}&sub=';
    self.close();
    return false;
  }
  //-->
  </script>
</p>
SCR;
}
function EditRemedial($JadwalRemedialID)
{
    $MKID = $_REQUEST['MKID'] + 0;
    if ($JadwalRemedialID == 0) {
        $tahunstring = empty($_SESSION['TahunID']) ? "" : "and j.TahunID='{$_SESSION['TahunID']}'";
        $prodistring = empty($_SESSION['_remedialProdiID']) ? "" : "and j.ProdiID='{$_SESSION['_remedialProdiID']}'";
        $s = "select j.MKKode, j.Nama, j.SKS, j.ProdiID, j.TahunID, d.Nama as _Dosen \r\n\t\t\t\tfrom jadwal j left outer join dosen d on j.DosenID=d.Login and j.KodeID=d.KodeID\r\n\t\t\t\twhere j.MKID='{$MKID}' {$tahunstring} {$prodistring} and j.KodeID='" . KodeID . "'";
        $r = _query($s);
        $w = _fetch_array($r);
        $w['TglTatapMuka1'] = date('Y-m-d') . " 00:00:00";
        $w['AkhirTglTatapMuka1'] = date('Y-m-d') . " 00:00:00";
        $w['TglTatapMuka2'] = date('Y-m-d') . " 00:00:00";
        $w['AkhirTglTatapMuka2'] = date('Y-m-d') . " 00:00:00";
        $w['TglUjian'] = date('Y-m-d') . " 00:00:00";
        $w['AkhirTglUjian'] = date('Y-m-d') . " 00:00:00";
        //$gos = 'JadwalRemedialSav';
    } else {
        $s = "select jd.*, d.Nama as _Dosen \r\n\t\t\tfrom jadwalremedial jd left outer join dosen d on jd.DosenID=d.Login and jd.KodeID=d.KodeID\r\n\t\t\twhere jd.KodeID='" . KodeID . "' and jd.JadwalRemedialID='{$JadwalRemedialID}'";
        $r = _query($s);
        $w = _fetch_array($r);
        //$gos = 'RemedialSav';
    }
    $tglTatap1 = GetDateOption($w['TglTatapMuka1'], 'TglTatapMuka1');
    $tempjamtatap1 = substr($w['TglTatapMuka1'], 11, 5);
    $jamTatap1 = GetTimeOption($tempjamtatap1, 'TglTatapMuka1');
    $tempakhirjamtatap1 = substr($w['AkhirTglTatapMuka1'], 11, 5);
    $akhirjamTatap1 = GetTimeOption($tempakhirjamtatap1, 'AkhirTglTatapMuka1');
    $tglTatap2 = GetDateOption($w['TglTatapMuka2'], 'TglTatapMuka2');
    $tempjamtatap2 = substr($w['TglTatapMuka2'], 11, 5);
    $jamTatap2 = GetTimeOption($tempjamtatap2, 'TglTatapMuka2');
    $tempakhirjamtatap2 = substr($w['AkhirTglTatapMuka2'], 11, 5);
    $akhirjamTatap2 = GetTimeOption($tempakhirjamtatap2, 'AkhirTglTatapMuka2');
    $tglUjian = GetDateOption($w['TglUjian'], 'TglUjian');
    $tempjamUjian = substr($w['TglUjian'], 11, 5);
    $jamUjian = GetTimeOption($tempjamUjian, 'TglUjian');
    $tempakhirjamujian = substr($w['AkhirTglUjian'], 11, 5);
    $akhirjamUjian = GetTimeOption($tempakhirjamujian, 'AkhirTglUjian');
    $optruangtatap1 = GetOption2('ruang', 'RuangID', 'RuangID', $w['RuangIDTatapMuka1'], "KodeID='" . KodeID . "'", 'RuangID');
    $optruangtatap2 = GetOption2('ruang', 'RuangID', 'RuangID', $w['RuangIDTatapMuka2'], "KodeID='" . KodeID . "'", 'RuangID');
    $optruangujian = GetOption2('ruang', 'RuangID', 'RuangID', $w['RuangIDUjian'], "KodeID='" . KodeID . "'", 'RuangID');
    $optdosen = GetOption2('dosen', 'Nama', 'Nama', $w['DosenID'], "KodeID='" . KodeID . "' and INSTR(ProdiID, '.{$w['ProdiID']}.')>0", 'Login');
    CheckDatesScript();
    echo "<table class=box cellspacing=1 align=center width=800>\r\n\t\t\t<form name='rem_form' action='?' method=POST onSubmit=\"return CheckHours(this)\">\r\n\t\t\t\t<input type=hidden name='gos' value='JadwalRemedialSav' \\>\r\n\t\t\t\t<input type=hidden name='JRID' value='{$JadwalRemedialID}' \\>\r\n\t\t\t\t<input type=hidden name='MKID' value='{$_REQUEST['MKID']}' \\>\r\n\t\t\t\t<input type=hidden name='TahunID' value='{$_SESSION['TahunID']}' \\>\r\n\t\t\t\t<input type=hidden name='ProdiID' value='{$w['ProdiID']}' \\>\r\n\t\t\t\t<input type=hidden name='RemTahunID' value='{$_SESSION['_remedialTahunID']}' \\>\r\n\t\t\t\t\r\n\t\t\t\t<tr><td colspan=4><hr color=green size=2></hr></td><tr>\t\r\n\t\t\t\t<tr><td class=inp>Mata Kuliah:</td>\r\n\t\t\t\t\t<td class=ul1>{$w['MKKode']} - {$w['Nama']}</td>\r\n\t\t\t\t\t<td class=inp>SKS</td>\r\n\t\t\t\t\t<td class=ul1>{$w['SKS']}</td></tr>\r\n\t\t\t\t<tr><td class=inp width=100>Thn Akademik:</td>\r\n\t\t\t\t\t<td class=ul1 width=300>{$w['TahunID']}</td>\r\n\t\t\t\t\t<td class=inp width=100>Program Studi:</td>\r\n\t\t\t\t\t<td class=ul1 width=300>{$w['ProdiID']} - {$w['ProgramID']}</td></tr>\r\n\t\t\t\t<tr><td colspan=4><hr color=green size=2></hr></td><tr>\t\r\n\t\t\t\t<tr><td class=inp>Dosen Remedial:</td>\r\n\t\t\t\t\t<td class=ul1><select name='DosenID'>{$optdosen}</select></td></tr>\t\t\r\n\t\t\t\t<tr><td class=inp>Tanggal Kuliah:</td>\r\n\t\t\t\t\t<td class=ul1>{$tglTatap1}</td>\r\n\t\t\t\t\t<td class=ul1><font color=green>&</font></td>\r\n\t\t\t\t\t<td class=ul1>{$tglTatap2}</td></tr>\r\n\t\t\t\t<tr><td class=inp>Jam Kuliah:</td>\r\n\t\t\t\t\t<td class=ul1>{$jamTatap1} - {$akhirjamTatap1}</td>\r\n\t\t\t\t\t<td class=inp></td>\r\n\t\t\t\t\t<td class=ul1>{$jamTatap2} - {$akhirjamTatap2}</td></tr>\r\n\t\t\t\t<tr><td class=inp>Ruang Kuliah:</td>\r\n\t\t\t\t\t<td class=ul1><select name='RuangTatap1'>{$optruangtatap1}</select></td>\r\n\t\t\t\t\t<td class=inp></td>\r\n\t\t\t\t\t<td class=ul1><select name='RuangTatap2'>{$optruangtatap2}</select></td></tr>\r\n\t\t\t\t<tr><td class=inp>Tanggal Ujian:</td>\r\n\t\t\t\t\t<td class=ul1>{$tglUjian}</td></tr>\r\n\t\t\t\t<tr><td class=inp>Jam Ujian:</td>\r\n\t\t\t\t\t<td class=ul1>{$jamUjian} - {$akhirjamUjian}</td></tr>\r\n\t\t\t\t<tr><td class=inp>Ruang Ujian:</td>\r\n\t\t\t\t\t<td class=ul1><select name='RuangUjian'>{$optruangujian}</td></tr>\r\n\t\t\t\t<tr><td colspan=4><hr color=green size=2></hr></td><tr>";
    if ($JadwalRemedialID == 0) {
        echo "\t\t<tr><td colspan=4 align=center><input type=submit name='Simpan' value='Simpan dan Proses Remedial'>\r\n\t\t\t\t\t\t\t\t  <input type=button name='Batal' value='Batal' onClick=\"self.close()\"</td></tr>";
        echo "\t</form>\r\n\t\t</table>";
    } else {
        echo "\t\t<tr><td colspan=4 align=center><input type=submit name='Simpan' value='Simpan Jadwal'></td></tr>";
        echo "\t</form>\r\n\t\t\t</table>";
        loadJavaScripts();
        echo "\r\n\t\t\t<table class=box cellspacing=1 align=center width=800>\r\n\t\t\t   <form action='?' method=POST>\r\n\t\t\t\t<input type=hidden name='gos' value='RemedialSav' \\>\r\n\t\t\t\t<input type=hidden name='JRID' value='{$JadwalRemedialID}' \\>\r\n\t\t\t\t<input type=hidden name='MKID' value='{$_REQUEST['MKID']}' \\>\r\n\t\t\t\t<input type=hidden name='TahunID' value='{$_SESSION['TahunID']}' \\>\r\n\t\t\t\t<input type=hidden name='ProdiID' value='{$_SESSION['_remedialProdiID']}' \\>\r\n\t\t\t\t<input type=hidden name='RemTahunID' value='{$_SESSION['_remedialTahunID']}' \\>\r\n\t\t\t   <tr><td width=800>\r\n\t\t\t\t<table class=box cellspacing=1 align=center border=1 width=650>\r\n\t\t\t\t<tr><th class=ttl width=20>#</th>\r\n\t\t\t\t\t<th class=ttl width=80>NIM</th>\r\n\t\t\t\t\t<th class=ttl width>Nama</th>\r\n\t\t\t\t\t<th class=ttl width=50>Tahun</th>\r\n\t\t\t\t\t<th class=ttl width=200>Dosen MK</th>\r\n\t\t\t\t\t<th class=ttl width=30>Grade</th>\r\n\t\t\t\t\t<th class=ttl width=20>Check</th>\r\n\t\t\t\t";
        $s1 = "select a.MhswID, m.Nama, a.RemedialID, d.Nama as _Dosen, a.TahunID as _Tahun, a.KRSID, a.GradeNilai, r.Final, r.RemedialSet \r\n\t\t\t\t\t\t\t\t   from krs a \r\n\t\t\t\t\t\t\t\t\t\tleft outer join khs b on a.KHSID=b.KHSID and a.KodeID=b.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join mhsw m on m.MhswID=a.MhswID and a.KodeID=m.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join jadwal j on a.JadwalID=j.JadwalID and a.KodeID=j.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join dosen d on j.DosenID=d.Login and a.KodeID=d.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join remedial r on a.RemedialID=r.RemedialID\r\n\t\t\twhere (a.GradeNilai='D' or a.GradeNilai='E') and a.TidakLengkap='N' and a.Final='Y' and a.KodeID='" . KodeID . "' and a.MKID='{$MKID}'\r\n\t\t\t\tand (r.TahunID='{$_SESSION['_remedialTahunID']}' or r.TahunID is NULL)\r\n\t\t\t\torder by a.Nama\r\n\t\t\t";
        $r1 = _query($s1);
        $counting = 0;
        while ($w1 = _fetch_array($r1)) {
            $counting++;
            $check = empty($w1['RemedialID']) ? '' : 'checked';
            $disabled = ($w1['Final'] == 'Y' or $w1['RemedialSet'] == 'Y') ? 'disabled' : '';
            $grade = empty($w1['GradeNilai']) ? '-' : $w1['GradeNilai'];
            echo "<tr><td>{$counting}.</td>\r\n\t\t\t\t\t<td>{$w1['MhswID']}</td>\r\n\t\t\t\t\t<td>{$w1['Nama']}</td>\r\n\t\t\t\t\t<td align=center>{$w1['_Tahun']}</td>\r\n\t\t\t\t\t<td>{$w1['_Dosen']}</td>\r\n\t\t\t\t\t<td align=center>{$w1['GradeNilai']}</td>\r\n\t\t\t\t\t<td align=center><input type=checkbox id='Norm{$counting}' name='Pilihan[]' value='{$w1['KRSID']}' {$check} {$disabled}>\r\n\t\t\t\t\t\t\t\t\t <input type=hidden name='SemuaPilihan[]' value='{$w1['KRSID']}'></td>\r\n\t\t\t\t\t </td></tr>";
        }
        $s1 = "select r.MhswID, m.Nama, r.RemedialID, d.Nama as _Dosen, r.TahunID as _Tahun, r.KRSID, r.GradeNilai, \r\n\t\t\t\t\tr.RemedialLanjutanID, r2.Final, r2.RemedialSet\r\n\t\t\t\t\t\t\t\t   from remedial r\r\n\t\t\t\t\t\t\t\t\t\tleft outer join krs k on r.KRSID=k.KRSID and r.KodeID=k.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join mhsw m on m.MhswID=r.MhswID and r.KodeID=m.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join jadwalremedial jd on jd.JadwalRemedialID=r.JadwalRemedialID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join dosen d on jd.DosenID=d.Login and r.KodeID=d.KodeID\r\n\t\t\t\t\t\t\t\t\t\tleft outer join remedial r2 on r.RemedialLanjutanID=r2.RemedialID\r\n\t\t\twhere (r.GradeNilai='D' or r.GradeNilai='E') and r.Final='Y' and r.RemedialLanjutanID=0 and r.KodeID='" . KodeID . "' and k.MKID='{$MKID}'\r\n\t\t\t\tand (r.TahunID!='{$_SESSION['_remedialTahunID']}')\r\n\t\t\t\torder by m.Nama\r\n\t\t\t";
        $countNORM = $counting;
        $countREM = 0;
        $r1 = _query($s1);
        while ($w1 = _fetch_array($r1)) {
            $counting++;
            $countREM++;
            $check = $w1['RemedialLanjutanID'] == 0 ? '' : 'checked';
            $disabled = ($w1['Final'] == 'Y' or $w1['RemedialSet'] == 'Y') ? 'disabled' : '';
            $grade = empty($w1['GradeNilai']) ? '-' : $w1[GradeNilai];
            echo "<tr><td>{$counting}.</td>\r\n\t\t\t\t\t<td>{$w1['MhswID']}</td>\r\n\t\t\t\t\t<td>{$w1['Nama']}(REM)</td>\r\n\t\t\t\t\t<td align=center>{$w1['_Tahun']}</td>\r\n\t\t\t\t\t<td>{$w1['_Dosen']}</td>\r\n\t\t\t\t\t<td align=center>{$w1['GradeNilai']}</td>\r\n\t\t\t\t\t<td align=center><input type=checkbox id='Rem{$countREM}' name='PilihanRem[]' value='{$w1['RemedialID']}' {$check} {$disabled}>\r\n\t\t\t\t\t\t\t\t\t <input type=hidden name='SemuaPilihanRem[]' value='{$w1['RemedialID']}'></td>\r\n\t\t\t\t\t </td></tr>";
        }
        echo "\t\t</table></td></tr>";
        echo "\t\t<tr><td colspan=4 align=center><input type=button name='SubmitButton' value='Simpan' onClick=\"ignoreCheckBoxDisable('Norm', 'Rem', this.form)\" />\r\n\t\t\t\t\t\t\t\t  <input type=button name='Batal' value='Batal' onClick=\"self.close()\" />\r\n\t\t\t\t\t\t\t\t  <input type=hidden id='JumlahNorm' name='JumlahNorm' value='{$countNORM}' >\r\n\t\t\t\t\t\t\t\t  <input type=hidden id='JumlahRem' name='JumlahRem' value='{$countREM}' >\r\n\t\t\t\t\t\t\t\t  </td></tr></table>";
    }
}
function Edit($md, $id, $Kembali)
{
    if ($Kembali == 1) {
        if ($md == 0) {
            $jdl = "Edit Jadwal";
        } elseif ($md == 1) {
            $jdl = "Tambah Jadwal";
        } else {
        }
        $w = array();
        $w['ProgramID'] = $_REQUEST['ProgramID'];
        $w['MKID'] = $_REQUEST['MKID'];
        $w['MKKode'] = $_REQUEST['MKKode'];
        $w['Nama'] = $_REQUEST['MKNama'];
        $w['SKS'] = $_REQUEST['SKS'];
        $w['NamaKelas'] = $_REQUEST['NamaKelas'];
        $w['RencanaKehadiran'] = $_REQUEST['RencanaKehadiran'];
        $w['KehadiranMin'] = $_REQUEST['KehadiranMin'];
        $w['MaxAbsen'] = $_REQUEST['MaxAbsen'];
        $w['TglMulai'] = $_REQUEST['TglMulai'];
        $w['TglSelesai'] = $_REQUEST['TglSelesai'];
        $w['Kapasitas'] = $_REQUEST['Kapasitas'];
        $w['HariID'] = $_REQUEST['HariID'];
        $w['RuangID'] = $_REQUEST['RuangID'];
        $w['BiayaKhusus'] = $_REQUEST['BiayaKhusus'];
        $w['Biaya'] = $_REQUEST['Biaya'];
        $w['NamaBiaya'] = $_REQUEST['NamaBiaya'];
        $w['DosenID'] = $_REQUEST['DosenID'];
        $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
        $w['JamMulai'] = substr($_REQUEST['JamMulai'], 0, 5);
        $w['JamSelesai'] = substr($_REQUEST['JamSelesai'], 0, 5);
        $w['AdaResponsi'] = $_REQUEST['AdaResponsi'];
    } else {
        if ($md == 0) {
            $jdl = "Edit Jadwal";
            $w = GetFields('jadwal', 'JadwalID', $id, '*');
            $w['Dosen'] = GetaField('dosen', "KodeID='" . KodeID . "' and Login", $w['DosenID'], 'Nama');
            $w['JamMulai'] = substr($w['JamMulai'], 0, 5);
            $w['JamSelesai'] = substr($w['JamSelesai'], 0, 5);
        } elseif ($md == 1) {
            $jdl = "Tambah Jadwal";
            $w = array();
            $w['Dosen'] = '';
            $w['ProgramID'] = $_SESSION['_jdwlProg'];
            $w['RencanaKehadiran'] = GetaField('prodi', "KodeID='" . KodeID . "' and ProdiID", $_SESSION['_jdwlProdi'], 'DefKehadiran');
            $w['MaxAbsen'] = floor(0.3 * $w['RencanaKehadiran']);
            $w['KehadiranMin'] = $w['RencanaKehadiran'];
            $w['TglMulai'] = date('Y-m-d');
            $w['TglSelesai'] = date('Y-m-d');
            $w['HariID'] = date('w');
            $w['AdaResponsi'] = 'N';
            $w['BiayaKhusus'] = 'N';
        } else {
        }
    }
    $q = "select * from kelas where ProdiID = '" . $_SESSION[_jdwlProdi] . "' and TahunID = '" . $_SESSION[_jdwlTahun] . "'";
    $m = _query($q);
    if (_num_rows($m) == 0) {
        $optkelas = "";
    } else {
        $optkelas = "<option value='' {$sel}>&nbsp;</option>";
        while ($x = _fetch_array($m)) {
            $sel = $w['NamaKelas'] == $x[KelasID] ? 'selected=selected' : '';
            $optkelas .= "<option value={$x['KelasID']} {$sel}>{$x['Nama']}</option>";
        }
    }
    echo '
<link type="text/css" href="../datepicker2/datePicker.css" rel="stylesheet" />	
<script type="text/javascript" src="../datepicker2/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../datepicker2/date-id.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../datepicker2/jquery.bgiframe.js"></script>
<![endif]-->
<script type="text/javascript" src="../datepicker2/jquery.datePicker.js"></script>
';
    echo "\r\n<script>\r\nfunction setDatePicker(selector,rangeSelector,stat){\r\n\tvar dt = \$('#alt'+selector).val().replace('-',',');\r\n\tdt = dt.replace('-',',');\r\n\t\r\n\t\$('#'+selector).datePicker({startDate:'01/01/1990'});\r\n\t\$('#'+selector).datePicker().val(new Date(dt).asString()).trigger('change');\r\n\t\$('#'+selector).dpSetPosition(\$.dpConst.POS_TOP, \$.dpConst.POS_RIGHT);\r\n\t\r\n\tif (rangeSelector != ''){\r\n\t\tvar dts = \$('#'+rangeSelector).val().replace('-',',');\r\n\t\tdts = dts.replace('-',',');\r\n\t\t\r\n\t\tif (dts) {\r\n\t\t\tdts = new Date(dts);\r\n\t\t\t\r\n\t\t\tif (stat == 'end'){\r\n\t\t\t\t\$('#'+selector).dpSetEndDate(dts.addDays(-1).asString());\r\n\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\$('#'+selector).dpSetStartDate(dts.addDays(1).asString());\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t// bind to event\r\n\t\t\$('#'+rangeSelector).bind(\r\n\t\t\t'dpClosed',\r\n\t\t\tfunction(e, selectedDates)\r\n\t\t\t{\r\n\t\t\t\tvar year = selectedDates[0].getFullYear();\r\n\t\t\t\tvar mon = selectedDates[0].getMonth()+1;\r\n\t\t\t\tvar day = selectedDates[0].getDate();\r\n\t\t\t\tvar realvalue = year+'-'+mon+'-'+day;\r\n\t\t\t\t\$('#alt'+rangeSelector).val(realvalue);\r\n\t\t\t\t\r\n\t\t\t\tvar d = selectedDates[0];\r\n\t\t\t\tif (d) {\r\n\t\t\t\t\td = new Date(d);\r\n\t\t\t\t\tif (stat == 'end'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetEndDate(d.addDays(-1).asString());\r\n\t\t\t\t\t} else if (stat == 'start'){\r\n\t\t\t\t\t\t\$('#'+selector).dpSetStartDate(d.addDays(1).asString());\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t)\r\n\t}\t\r\n}\r\n\r\n\$(function()\r\n{\r\n\tDate.format = 'dd mmmm yyyy';\r\n\tsetDatePicker('TglMulai','TglSelesai','end');\r\n\tsetDatePicker('TglSelesai','TglMulai','start');\r\n\t\t\r\n});\r\n</script>";
    function GetDateOption3($value, $name)
    {
        $a = "<input type=hidden name=" . $name . " id=alt" . $name . " value=" . $value . " /><input type=text id=" . $name . " value=" . $value . " readonly=true />";
        return $a;
    }
    // Parameters
    JdwlScript();
    $prodi = GetFields('prodi', "KodeID='" . KodeID . "' and ProdiID", $_SESSION['_jdwlProdi'], '*');
    $optprg = GetOption2('program', "concat(ProgramID, ' - ', Nama)", 'ProgramID', $w['ProgramID'], "KodeID='" . KodeID . "'", 'ProgramID');
    $opthari = GetOption2('hari', "Nama", 'HariID', $w['HariID'], '', 'HariID');
    //$opttglmulai = GetDateOption3($w['TglMulai'], 'TglMulai');
    //$opttglselesai = GetDateOption3($w['TglSelesai'], 'TglSelesai');
    $opttglmulai = GetDateOption2($w['TglMulai'], 'TglMulai', "AmbilHari('TglMulai', 'frmJadwal')");
    $opttglselesai = GetDateOption2($w['TglSelesai'], 'TglSelesai', "");
    $optJamMulai = GetTimeOption($w['JamMulai'], 'JamMulai');
    $optJamSelesai = GetTimeOption($w['JamSelesai'], 'JamSelesai');
    $ck_adaresponsi = $w['AdaResponsi'] == 'Y' ? 'checked' : '';
    $ck_biayakhusus = $w['BiayaKhusus'] == 'Y' ? 'checked' : '';
    // Tampilkan
    CheckFormScript("ProgramID,HariID,DosenID,MKID");
    TampilkanJudul($jdl);
    $s2 = "select date_format(TglKuliahMulai, '%d')+0 as _fromday, date_format(TglKuliahMulai, '%m')+0 as _frommonth, date_format(TglKuliahMulai, '%Y')+0 as _fromyear,\r\n\tdate_format(TglKuliahSelesai, '%d')+0 as _today, date_format(TglKuliahSelesai, '%m')+0 as _tomonth, date_format(TglKuliahSelesai, '%Y')+0 as _toyear\r\n\tfrom tahun where NA = 'N' and TahunID = '{$_SESSION['_jdwlTahun']}' and ProdiID = '{$_SESSION['_jdwlProdi']}' and ProgramID = '{$_SESSION['_jdwlProg']}'";
    $q2 = _query($s2);
    $w2 = _fetch_array($q2);
    $start = $w2[_fromyear] . "/" . $w2[_frommonth] . "/" . $w2[_fromday];
    $end = $w2[_toyear] . '/' . $w2[_tomonth] . '/' . $w2[_today];
    echo '
  <script>
  	function cekJdwl(start,end){
	
		var kuliahMulai = getDateTime("TglMulai");
		var kuliahSelesai = getDateTime("TglSelesai");
				
		var RkuliahMulai = Date.parse(start);
		var RkuliahSelesai = Date.parse(end);
		
		
		
		var fromHour = document.forms[0].JamMulai_h.value;
		var fromMinutes = document.forms[0].JamMulai_n.value;

		var toHour = document.forms[0].JamSelesai_h.value;
		var toMinutes = document.forms[0].JamSelesai_n.value;
		
		var d4 = new Date();
		d4.setHours(fromHour);
		d4.setMinutes(fromMinutes);
		
		var fromJam = d4.getTime();
		
		var d5 = new Date();
		d5.setHours(toHour);
		d5.setMinutes(toMinutes);
		
		var toJam = d5.getTime();
		
		var kapasitas = document.forms[0].Kapasitas.value;
		
		var errmsg = "";
		
		if (kuliahMulai < RkuliahMulai || kuliahMulai > RkuliahSelesai || kuliahSelesai < RkuliahMulai || kuliahSelesai > RkuliahSelesai){
			errmsg += "Tanggal kuliah harus berada pada masa kuliah sesuai Tahun Akademik\\n"
		}
		
		if (fromJam >= toJam){
			errmsg += "Jam kuliah mulai harus lebih awal dari jam kuliah selesai\\n"
		}
		if (kapasitas == 0){
			errmsg += "Kapasitas tidak boleh bernilai 0\\n"
		}
		if (errmsg != ""){
			alert (errmsg);
			return false;
		}
	}
  </script>';
    echo <<<END
  <table class=bsc cellspacing=1 width=100%>
  <form name='frmJadwal' action='../{$_SESSION['mnux']}.edit.php' method=POST onSubmit="return CheckForm(this)">
  <input type=hidden name='gos' value='Simpan' />
  <input type=hidden name='md' value='{$md}' />
  <input type=hidden name='TahunID' value='{$_SESSION['_jdwlTahun']}' />
  <input type=hidden name='ProdiID' value='{$_SESSION['_jdwlProdi']}' />
  <input type=hidden name='id' value='{$id}' />
  
  <tr><td class=inp>Program Studi:</td>
      <td class=ul1><b>{$prodi['Nama']}</b> <sup>({$_SESSION['_jdwlProdi']})</sup></td>
      <td class=inp>Program:</td>
      <td class=ul1><select name='ProgramID'>{$optprg}</select></td>
      </tr>
  <tr><td class=inp>Tanggal Mulai Kuliah:</td>
      <td class=ul1>{$opttglmulai}</td>
\t  <td class=inp>Tanggal Selesai Kuliah:</td>
\t  <td class=ul1>{$opttglselesai}</td>
\t  </tr>
  <tr><td class=inp>Hari:</td>
      <td class=ul1><select name='HariID'>{$opthari}</select></td>
      <td class=inp>Jam Kuliah:</td>
      <td class=ul1>
        {$optJamMulai} &#8594;
        {$optJamSelesai}
        </td>
      </tr>
  <tr><td class=inp>Ruang:</td>
      <td class=ul1>
        <input type=text name='RuangID' value='{$w['RuangID']}' size=10 maxlength=50 
          onKeyUp="javascript:CariRuang('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />
        &raquo;
      <a href='#'
        onClick="javascript:CariRuang('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwal.RuangID.value=''">Reset</a>
        </td>
      <td class=inp>Kapasitas:</td>
      <td class=ul1>
        <input type=text name='Kapasitas' value='{$w['Kapasitas']}' size=4 maxlength=5 />
        <sub>orang</sub>
        </td>
      </tr>

  <tr><td class=inp>Matakuliah:</td>
      <td class=ul1 colspan=3 nowrap>
      <input type=hidden name='MKID' value='{$w['MKID']}' />
      <input type=text name='MKKode' value='{$w['MKKode']}' size=10 maxlength=50 />
      <input type=text name='MKNama' value='{$w['Nama']}' size=30 maxlength=50 onKeyUp="javascript:CariMK('{$_SESSION['_jdwlProdi']}', 'frmJadwal')"/>
      <input type=text name='SKS' value='{$w['SKS']}' size=3 maxlength=3> <sub>SKS</sub>
\t  <br><b><font color=green size=0.9em>Ada Responsi/Lab? </font></b><input type=checkbox name='AdaResponsi' value='Y' {$ck_adaresponsi}>
      <div style='text-align:right'>
      &raquo;
      <a href='#'
        onClick="javascript:CariMK('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwal.MKID.value='';frmJadwal.MKKode.value='';frmJadwal.MKNama.value='';frmJadwal.SKS.value=0">Reset</a>
      </div>
      </td>
      </tr>

  <tr><td class=inp>Dosen Pengampu:</td>
      <td class=ul1 colspan=3 nowrap>
      <input type=text name='DosenID' value='{$w['DosenID']}' size=10 maxlength=50 />
      <input type=text name='Dosen' value='{$w['Dosen']}' size=30 maxlength=50 onKeyUp="javascript:CariDosen('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />
      <div style='text-align:right'>
      &raquo;
      <a href='#'
        onClick="javascript:CariDosen('{$_SESSION['_jdwlProdi']}', 'frmJadwal')" />Cari...</a> |
      <a href='#' onClick="javascript:frmJadwal.DosenID.value='';frmJadwal.Dosen.value=''">Reset</a>
      </div>
      </td>
      </tr>

  <tr><td class=inp>Kelas:</td>
      <td class=ul1><select name='NamaKelas'>{$optkelas}</select></td>
      </tr>
  <tr><td class=inp>Rencana Kehadiran Dosen:</td>
      <td class=ul1><input type=text name='RencanaKehadiran' value='{$w['RencanaKehadiran']}' size=4 maxlength=4 /></td>
      <td class=inp>Maksimum Absen:</td>
      <td class=ul1><input type=text name='MaxAbsen' value='{$w['MaxAbsen']}' size=4 maxlength=4 /></td>
      </tr>
  <tr><td class=inp>Ada Biaya Khusus?</td>
      <td class=ul1>
        <input type=checkbox name='BiayaKhusus' value='Y' {$ck_biayakhusus} /> &raquo;
        Biaya:
        <input type=text name='Biaya' value='{$w['Biaya']}' size=10 maxlength=20 />
      </td>
\t  <td class=inp>Nama Biaya:</td>
\t  <td class=ul1><input type=text name='NamaBiaya' value='{$w['NamaBiaya']}' size=30 maxlength=100></td>
      </tr>
  
  <tr><td class=ul1 colspan=4 align=center>
      <input type=submit name='Simpan' value='Simpan' onclick="return cekJdwl('{$start}','{$end}')" />
      <input type=button name='Batal' value='Batal' onClick="window.close()" />
      </td></tr>
  </form>
  </table>

  <div class='box0' id='caridosen'></div>
  <div class='box0' id='carimk'></div>
  <div class='box0' id='cariruang'></div>
END;
}
function Edit($md, $prd, $id)
{
    if ($md == 0) {
        $jdl = "Edit USM";
        $w = GetFields('prodiusm', 'ProdiUSMID', $id, '*');
    } elseif ($md == 1) {
        $jdl = "Tambah USM";
        $w = array();
        $w['Urutan'] = GetaField('prodiusm', "KodeID='" . KodeID . "' and ProdiID", $prd, "max(Urutan)") + 1;
        $w['TanggalUjian'] = date('Y-m-d');
        $w['JamMulai'] = '08:00';
        $w['JamSelesai'] = '09:00';
        $w['JumlahSoal'] = 0;
    } else {
        die(ErrorMsg('Error', "Terjadi kesalahan.<br />\r\n    Mode edit <b>{$md}</b> tidak dikenali.<br />\r\n    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()\" />"));
    }
    // Tampilkan
    TampilkanJudul($jdl);
    $s1 = "select r.RuangID, r.KapasitasUjian, k.Nama as NamaKampus \r\n\t\t\tfrom ruang r left outer join kampus k on r.KampusID=k.KampusID\r\n\t\t\twhere r.UntukUSM = 'Y' and r.ProdiID like '%{$prd}%'\r\n\t\t\torder by r.KampusID, r.RuangID";
    $r1 = _query($s1);
    if (!empty($_SESSION['prodi'])) {
        $gelombang = GetaField('pmbperiod', "KodeID='" . KodeID . "' and NA", 'N', "PMBPeriodID");
    }
    $ruangcheckboxes = "";
    $curKampus = '';
    $counting = 0;
    $counting3 = 0;
    $ruangarray = explode(",", @$w['RuangID']);
    while ($w1 = _fetch_array($r1)) {
        if (empty($cur_kampus)) {
            $cur_kampus = $w1['NamaKampus'];
            $ruangcheckboxes .= "\r\n\t\t\t\t\t\t\t\t<tr><td class=inp>Lokasi/Ruang Uji:</td>\r\n\t\t\t\t\t\t\t\t\t <td colspan=3><b>{$w1['NamaKampus']}</b></td>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t<tr><td></td>";
        } else {
            if ($cur_kampus != $w1['NamaKampus']) {
                $cur_kampus = $w1['NamaKampus'];
                $ruangcheckboxes .= "</tr><tr><td></td>\r\n\t\t\t\t\t\t\t\t\t <td colspan=3><b>{$w1['NamaKampus']}</b></td>\r\n\t\t\t\t\t\t\t    </tr>\r\n\t\t\t\t\t\t\t\t<tr><td></td>";
                $counting3 = 0;
            }
        }
        if (in_array($w1['RuangID'], $ruangarray)) {
            $ruangcheck = 'checked';
        } else {
            $ruangcheck = '';
        }
        if ($counting3 < 3) {
            $ruangcheckboxes .= "<td><input type=checkbox id='ruang{$counting}' name='Ruang[{$counting}]' value='{$w1['RuangID']}' {$ruangcheck}>{$w1['RuangID']} ({$w1['KapasitasUjian']})</td>";
        } else {
            $counting3 = 0;
            $ruangcheckboxes .= "</tr><tr><td></td><td><input type=checkbox id='ruang{$counting}' name='Ruang[{$counting}]' value='{$w1['RuangID']}' {$ruangcheck}>{$w1['RuangID']} ({$w1['KapasitasUjian']})</td>";
        }
        $counting++;
        $counting3++;
    }
    $TanggalUjian = GetDateOption($w['TanggalUjian'], 'TanggalUjian');
    $JamMulai = GetTimeOption($w['JamMulai'], 'JamMulai');
    $JamSelesai = GetTimeOption($w['JamSelesai'], 'JamSelesai');
    $optusm = GetOption2('pmbusm', "concat(PMBUSMID, ' - ', Nama)", 'PMBUSMID', @$w['PMBUSMID'], "KodeID='" . KodeID . "'", 'PMBUSMID');
    $s2 = "select date_format(UjianMulai, '%d')+0 as _fromday, date_format(UjianMulai, '%m')+0 as _frommonth, date_format(UjianMulai, '%Y')+0 as _fromyear,\r\n  \t\tdate_format(UjianSelesai, '%d')+0 as _today, date_format(UjianSelesai, '%m')+0 as _tomonth, date_format(UjianSelesai, '%Y')+0 as _toyear, PMBPeriodID\r\n\t\tfrom pmbperiod where NA = 'N'";
    $q2 = _query($s2);
    $w2 = _fetch_array($q2);
    // ambil gelombang euy
    $optgelombang = "";
    $s3 = "select PMBPeriodID from pmbperiod order by PMBPeriodID desc";
    $q3 = _query($s3);
    while ($w3 = _fetch_array($q3)) {
        if (@$w['PMBPeriodID'] == @$w3['PMBPeriodID']) {
            $sel = "selected='selected'";
        } else {
            $sel = "";
        }
        $optgelombang .= "<option value='" . @$w3['PMBPeriodID'] . "' " . $sel . ">" . @$w3['PMBPeriodID'] . "</option>";
    }
    //////////////////////
    echo '
  		<script>
			function CheckForm(count,fromDay,fromMonth,fromYear,toDay,toMonth,toYear,activePeriod){
				
					
				var fromHour = document.forms[0].JamMulai_h.value;
				var fromMinutes = document.forms[0].JamMulai_n.value;

				var toHour = document.forms[0].JamSelesai_h.value;
				var toMinutes = document.forms[0].JamSelesai_n.value;
				
				var d4 = new Date();
				d4.setHours(fromHour);
				d4.setMinutes(fromMinutes);
				
				var fromJam = d4.getTime();
				
				var d5 = new Date();
				d5.setHours(toHour);
				d5.setMinutes(toMinutes);
				
				var toJam = d5.getTime();
				
				
				var errmsg = "";
				var ruangs = "";
				var ruangx = "";
				var ujian = document.getElementById("PMBUSMID").value;
				var gelombang = document.getElementById("gelombang").value;
				
				for (i=0;i<count;i++){
					ruangx += "false";
					var ruang = document.getElementById("ruang"+i).checked;
					ruangs += ruang;
				}
				
				if (gelombang != activePeriod){
					errmsg += "Pilih gelombang yang aktif \\n";
				}				
				if (ujian == ""){
					errmsg += "Nama ujian harus diisi \\n";
				}
				if (fromJam >= toJam){
					errmsg += "Waktu mulai harus lebih awal dari waktu selesai\\n"
				}
				if (ruangs == ruangx){
					errmsg += "Pilih minimal satu ruangan";
				}
				if (errmsg != ""){
					alert (errmsg);
					return false;
				}
			}
		</script>
  		';
    echo "<p><table class=bsc cellspacing=1 width=100%>\r\n  <form nama=formusm action='../{$_SESSION['mnux']}.prodiusm.edit.php' method=POST onSubmit='return CheckForm({$counting},{$w2['_fromday']},{$w2['_frommonth']},{$w2['_fromyear']},{$w2['_today']},{$w2['_tomonth']},{$w2['_toyear']},{$w2['PMBPeriodID']})'>\r\n  <input type=hidden name='md' value='{$md}' />\r\n  <input type=hidden name='prd' value='{$prd}' />\r\n  <input type=hidden name='id' value='{$id}' />\r\n  <input type=hidden name='gos' value='Simpan' />\r\n  \r\n  <tr><td class=inp>Urutan:</td>\r\n      <td class=ul1 colspan=3><input type=text name='Urutan' value='{$w['Urutan']}' size=4 maxlength=3 /></td>\r\n      </tr>\r\n  <tr><td class=inp>Gelombang PMB:</td>\r\n      <td class=ul1 colspan=3>\r\n\t  <select id='gelombang' name='gelombang'>\r\n\t  \t{$optgelombang}\r\n\t  </select>\r\n\t  </td>\r\n      </tr>\r\n  <tr><td class=inp>Mata Ujian:</td>\r\n      <td class=ul1 colspan=3><select id='PMBUSMID' name='PMBUSMID'>{$optusm}</select></td>\r\n      </tr>\r\n  <tr><td class=inp>Jumlah Soal:</td>\r\n      <td class=ul1><input type=text name='JumlahSoal' value='{$w['JumlahSoal']}' size=4 maxlength=3 /></td>\r\n      </tr>\r\n\r\n  <tr><td class=inp>Tanggal Ujian:</td>\r\n      <td class=ul1 colspan=3>{$TanggalUjian}</td>\r\n      </tr>\r\n  <tr><td class=inp>Waktu Ujian:</td>\r\n      <td class=ul1 colspan=3>{$JamMulai} s/d {$JamSelesai}</td>\r\n\t  </tr>\r\n    {$ruangcheckboxes};\r\n  <tr><td class=ul1 colspan=4 align=center>\r\n      <input type=submit name='Simpan' value='Simpan' />\r\n      <input type=button name='Batal' value='Batal' onClick=\"window.close()\" />\r\n      </td></tr>\r\n  </form>\r\n  </table>";
}
function EditWawancara()
{
    $sisfo = GetFields('identitas', 'Kode', KodeID, '*');
    $wid = $_REQUEST['wPMB'];
    $md = $_REQUEST['md'] + 0;
    if ($md == 0) {
        $jdl = 'Edit Data Wawancara';
        $w = GetFields('wawancara w left outer join pmb p on w.PMBID=p.PMBID', 'WawancaraID', $_REQUEST['wPMB'], 'w.*, p.Nama, p.DetailNilai, p.NilaiUjian, p.TahunLulus, p.Pilihan1, p.Pilihan2, p.Pilihan3');
        $strwid = "\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Wawancara ID: </td>\r\n\t\t\t\t<td class=ul1><input type=hidden name='wid' value='{$wid}'><b>{$wid}</b></td>\r\n\t\t\t</tr>";
    } else {
        if ($md == 1) {
            $jdl = 'Masukkan Data Wawancara';
            $w = array();
            $w['PMBID'] = $_REQUEST['wPMB'];
            $s = "select * from `pmb` where PMBID='{$w['PMBID']}'";
            $r = _query($s);
            $n = _num_rows($r);
            $w = _fetch_array($r);
            if ($n == 1) {
                $w['Tanggal'] = date('Y-m-d');
                $w['JamMulaiWawancara'] = '08:00';
                $w['JamSelesaiWawancara'] = '09:00';
            } else {
                die(ErrorMsg('Error', "Ada Nomor PMB yang ganda. Harap dibenarkan dulu. o.0"));
            }
            $strwid = "";
            //"<input type=hidden name='wid' value='' size=40 maxlength=50>=<i> Akan diberikan secara otomatis</i> =";
        } else {
            die(ErrorMsg('Error', "Mode edit tidak dikenali. Hubungi Sysadmin untuk informasi lebih lanjut."));
        }
    }
    //** Tampilkan Form Parameters **
    $selecttanggalwawancara = GetDateOption($w['Tanggal'], 'Tanggal');
    $optjamwawancara = GetTimeOption(substr($w['JamMulaiWawancara'], 0, 5), 'JamMulai');
    $optakhirjamwawancara = GetTimeOption(substr($w['JamSelesaiWawancara'], 0, 5), 'JamSelesai');
    $optkelamin = GetOption2('kelamin', "concat(Kelamin, ' - ', Nama)", 'Kelamin', $w['Kelamin'], '', 'Kelamin');
    $radkel = GetRadio("select Nama, Kelamin from kelamin order by Nama", "Kelamin", "Nama", "Kelamin", $w['KelaminID'], ", ");
    $optprodi = GetOption2('prodi', "concat(ProdiID, ' - ', Nama)", 'ProdiID', $w['Pilihan1'], '', 'ProdiID');
    $optprodi2 = GetOption2('prodi', "concat(ProdiID, ' - ', Nama)", 'ProdiID', $w['Pilihan2'], '', 'ProdiID');
    $optprodi3 = GetOption2('prodi', "concat(ProdiID, ' - ', Nama)", 'ProdiID', $w['Pilihan3'], '', 'ProdiID');
    $optsaranprodi = GetOption2('prodi', "concat(ProdiID, ' - ', Nama)", 'ProdiID', $w['SaranProdi'], '', 'ProdiID');
    $optpewawancara = GetOption2('presenter', "Nama", 'Nama', $w['Pewawancara'], '', 'PresenterID');
    $optpewawancara2 = GetOption2('presenter', "Nama", 'Nama', $w['Pewawancara2'], '', 'PresenterID');
    $arrayjpendamping = array('OrangTua', 'Wali', 'Sponsor');
    $optjenispendamping = GetOptionsFromData($arrayjpendamping, $w['JenisPendamping']);
    $arraycacat = array('Cacat', 'Tidak');
    $optcacat = GetOptionsFromData($arraycacat, $w['Cacat']);
    $arraykeuangan = array('Cash', 'Cicil');
    $optkeuangan = GetOptionsFromData($arraykeuangan, $w['Keuangan']);
    $arrayyatidak = array('Ya', 'Tidak');
    $opttatatertib = GetOptionsFromData($arrayyatidak, $w['PatuhTataTertib']);
    $optproporsional = GetOptionsFromData($arrayyatidak, $w['Proporsional']);
    $optmengganggu = GetOptionsFromData($arrayyatidak, $w['Mengganggu']);
    $optmembahayakan = GetOptionsFromData($arrayyatidak, $w['Membahayakan']);
    $optrasional1 = GetOptionsFromData($arrayyatidak, $w['Rasional1']);
    $optrasional2 = GetOptionsFromData($arrayyatidak, $w['Rasional2']);
    $optrasional3 = GetOptionsFromData($arrayyatidak, $w['Rasional3']);
    $optrasional4 = GetOptionsFromData($arrayyatidak, $w['Rasional4']);
    $arrayrekomendasi = array('Rekomendasi', 'Tidak Rekomendasi');
    $optrekomendasi = GetOptionsFromData($arrayrekomendasi, $w['HasilWawancara']);
    $rokokck = $w['CheckRokok'] == 'on' ? 'checked' : '';
    $mirasck = $w['CheckMiras'] == 'on' ? 'checked' : '';
    $narkoback = $w['CheckNarkoba'] == 'on' ? 'checked' : '';
    $judick = $w['CheckJudi'] == 'on' ? 'checked' : '';
    CheckFormScript("Pewawancara");
    TampilkanJudul($jdl);
    echo "<table class=box cellspacing=1 width=100%>\r\n\t\t\t<form name='editwawanform' action='?' method=POST onSubmit=\"return CheckForm(this)\">\r\n\t\t\t<input type=hidden name='md' value='{$md}'/>\r\n\t\t\t<input type=hidden name='gelombang' value='{$gelombang}'/>\r\n\t\t\t<input type=hidden name='mnux' value='{$_SESSION['mnux']}'/>\r\n\t\t\t<input type=hidden name='gos' value='WawancaraSav'/>\r\n\t\t\t\r\n\t\t\t<tr><th class=ttl colspan=6>Data Wawancara</th></tr>\r\n\t\t\t{$strwid}\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Tanggal Wawancara</td>\r\n\t\t\t\t<td class=ul1>{$selecttanggalwawancara}</td>\r\n\t\t\t\t<td class=inp>Jam Wawancara</td>\r\n\t\t\t\t<td class=ul1 colspan=3>{$optjamwawancara} - {$optakhirjamwawancara}</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Nama Pewawancara 1</td>\r\n\t\t\t\t<td class=ul1><select name='Pewawancara'>{$optpewawancara}</select></td>\r\n\t\t\t\t<td class=inp>Nama Pewawancara 2</td>\r\n\t\t\t\t<td class=ul1 colspan=3><select name='Pewawancara2'>{$optpewawancara2}</select></td>\t\t\r\n\t\t\t</tr>\r\n\t\t\t<tr><th class=ttl colspan=6>Data Pribadi</th></tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>No. PMB:</td>\r\n\t\t\t\t<td class=ul1 colspan=5>\r\n\t\t\t\t\t<input type=text name='dNoPMB' value='{$w['PMBID']}' size=30 maxlength=50 disabled/>\r\n\t\t\t\t\t<input type=hidden name='NoPMB' value='{$w['PMBID']}'></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Nama: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<input type=text name='dWNama' value='{$w['Nama']}' size=30 maxlength=50 disabled/>\r\n\t\t\t\t\t<input type=hidden name='WNama' value='{$w['Nama']}'></td>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Prodi 1: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<select name='Prodi' onChange=\"javascript:editwawanform.label1.value=editwawanform.Prodi.value\" disabled>{$optprodi}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Prodi 2: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<select name='Prodi2' onChange=\"javascript:editwawanform.label2.value=editwawanform.Prodi2.value\" disabled>{$optprodi2}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Prodi 3: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<select name='Prodi3' onChange=\"javascript:editwawanform.label3.value=editwawanform.Prodi3.value\" disabled>{$optprodi3}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Datang bersama Ortu/Wali: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<select name='JenisPendamping'>{$optjenispendamping}</select></td>\r\n\t\t\t\t<td class=inp>Nama Pendamping: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<input type=text name='NamaPendamping' value='{$w['NamaPendamping']}' size=30 maxlength=50 /></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Anak ke: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<input type=text name='AnakKe' value='{$w['AnakKe']}' size=2 maxlength=2>\r\n\t\t\t\t\tdari&nbsp<input type=text name='DariKe' value='{$w['DariKe']}' size=2 maxlength=2></td>\r\n\t\t\t\t<td class=inp>Pekerjaan Pendamping: </td>\r\n\t\t\t\t<td class=ul1 = colspan=3>\r\n\t\t\t\t\t<input type=text name='PekerjaanPendamping' value='{$w['PekerjaanPendamping']}' size=30 maxlength=50></td>\t\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Catatan tentang Keluarga: </td>\r\n\t\t\t\t<td class=ul1 colspan=5>\r\n\t\t\t\t\t<textarea name='CatatanKeluarga' cols=70 row=2>{$w['CatatanKeluarga']}</textarea></td>\r\n\t\t\t</tr>\r\n\t\t\t\r\n\t\t\t<tr><th class=ttl colspan=6>Identifikasi Fisik Aplikan</th></tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Berat Badan: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<input type=text name='BeratBadan' value='{$w['BeratBadan']}' size=3 maxlength=5/></td>\r\n\t\t\t\t<td class=inp>Tinggi Badan: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<input type=text name='TinggiBadan' value='{$w['TinggiBadan']}' size=3 maxlength=5 /></td>\r\n\t\t\t\t<td class=inp rowspan=2>Proporsional: </td>\r\n\t\t\t\t<td class=ul1 rowspan=2>\r\n\t\t\t\t\t<select name='Proporsional' >{$optproporsional}</select></td>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\t\t\t\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Kelamin: </td>\r\n\t\t\t\t<td class ul1 colspan=5><select name='Kelamin'>{$optkelamin}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Cacat: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<select name='Cacat'>{$optcacat}</select></td>\r\n\t\t\t\t<td class=inp>Keterangan: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<input type=text name='KeteranganCacat' value='{$w['KeteranganCacat']}' size=30 maxlength=50 /></td>\r\n\t\t\t\t<td class=inp>Mengganggu: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<select name='Mengganggu' >{$optmengganggu}</select></td>\r\n\t\t\t\t</td>\t\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Indikasi Kecanduan: </td>\r\n\t\t\t\t<td class=ul1 colspan=3> \r\n\t\t\t\t\t<input type=checkbox name='CheckRokok' {$rokokck}>Rokok &nbsp&nbsp&nbsp&nbsp     \r\n\t\t\t\t\t<input type=checkbox name='CheckMiras' {$mirasck}>Miras &nbsp&nbsp&nbsp&nbsp    \r\n\t\t\t\t\t<input type=checkbox name='CheckNarkoba' {$narkoback}>Narkoba\t\t\t\r\n\t\t\t\t</td>\r\n\t\t\t\t<td class=inp rowspan=2>Membahayakan</td>\r\n\t\t\t\t<td class=ul1 rowspan=2><select name='Membahayakan'>{$optmembahayakan}</select></td>\r\n\t\t\t</tr>\t\r\n\t\t\t<tr>\r\n\t\t\t\t<td></td>\r\n\t\t\t\t<td class=ul1 colspan=3><input type=checkbox name='CheckJudi' {$judick}>Judi&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp      \r\n\t\t\t\t\tLainnya: <input type=text name='KecanduanLainnya' value='{$w['KecanduanLainnya']}'>\r\n\t\t\t\t</tr>\r\n\t\t\t<tr><th class=ttl colspan=6>Motif</th></tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Tahun Kelulusan SMU/SMK: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<input type=text name='dTahunLulus' value='{$w['TahunLulus']}' size=8 maxlength=10 disabled/>\r\n\t\t\t\t\t<input type=hidden name='TahunLulus' value='{$w['TahunLulus']}'></td>\r\n\t\t\t\t<td class=inp rowspan=2>Rasional: </td>\r\n\t\t\t\t<td class=ul1 rowspan=2><select name='Rasional1'>{$optrasional1}</select></td>\t\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Kegiatan Setelah Kelulusan: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<textarea name='KegiatanSetelahKelulusan' cols=70 rows=1>{$w['KegiatanSetelahKelulusan']}</textarea></td>\r\n\t\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Alasan Masuk {$sisfo['Kode']}: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<textarea name='AlasanMasuk' cols=70 rows=3>{$w['AlasanMasuk']}</textarea></td>\r\n\t\t\t\t<td class=inp>Rasional: </td>\r\n\t\t\t\t<td class=ul1><select name='Rasional2'>{$optrasional2}</select></td>\t\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Harapan Calon Mahasiswa: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<textarea name='Harapan' cols=70 rows=3>{$w['Harapan']}</textarea></td>\r\n\t\t\t\t<td class=inp>Rasional: </td>\r\n\t\t\t\t<td class=ul1><select name='Rasional3'>{$optrasional3}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Harapan Pendamping</td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<textarea name='HarapanPendamping' cols=70 rows=3>{$w['HarapanPendamping']}</textarea></td>\r\n\t\t\t\t<td class=inp>Rasional: </td>\r\n\t\t\t\t<td class=ul1><select name='Rasional4'>{$optrasional4}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr><th class=ttl colspan=6>Kemampuan</th></tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Pilihan Prodi 1:</td>\r\n\t\t\t\t<td class=ul1><input type=text name='label1' value='{$w['Pilihan1']}' disabled/></td>\r\n\t\t\t\t<td class=inp rowspan=2>Saran Program Studi: </td>\r\n\t\t\t\t<td class=ul1 rowspan=2>\r\n\t\t\t\t\t<select name='SaranProdi'>{$optsaranprodi}</select></td>\r\n\t\t\t\t<th class=ttl colspan=2 rowspan=2>Hasil Rekomendasi</th></tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Pilihan Prodi 2:</td>\r\n\t\t\t\t<td class=ul1><input type=text name='label2' value='{$w['Pilihan2']}' disabled/></td>\r\n\t\t\t<tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Pilihan Prodi 3:</td>\r\n\t\t\t\t<td class=ul1><input type=text name='label3' value='{$w['Pilihan3']}' disabled/></td>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Pilihan Keuangan: </td>\r\n\t\t\t\t<td class=ul1><select name='Keuangan'>{$optkeuangan}</select></td>\r\n\t\t\t\t<td class=inp>Rencana Pembayaran: </td>\r\n\t\t\t\t<td class=ul1>\r\n\t\t\t\t\t<textarea name='RencanaPembayaran' cols=30 rows=2>{$w['RencanaPembayaran']}</textarea></td>\r\n\t\t\t\t<td colspan=2 rowspan=2 align=center><select name='Rekomendasi'>{$optrekomendasi}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Mematuhi Tata Tertib: </td>\r\n\t\t\t\t<td class=ul1 colspan=3>\r\n\t\t\t\t\t<select name='PatuhTataTertib'>{$opttatatertib}</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t<tr><th class=ttl colspan=6>Tambahan</th></td>\r\n\t\t\t\t<td colspan=4></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=inp>Catatan: </td>\r\n\t\t\t\t<td class=ul1 colspan=5>\r\n\t\t\t\t\t<textarea name='CatatanAkhir' cols=100 rows=4>{$w['CatatanAkhir']}</textarea></td>\r\n\t\t\t<tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=ul1 colspan=6 align=center>\r\n\t\t\t\t\t<input type=submit name='Simpan' value='Simpan' />\r\n\t\t\t\t\t<input type=reset name='Reset' value='Reset'>\r\n\t\t\t\t\t<input type=button name='Batal' value='Batal' \r\n\t\t\t\t\t\tonClick=\"window.close()\" />\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t</form></table>\r\n\t\t\t";
}