function HitungNilai() { // Ambil data $jadwalid = $_REQUEST['jadwalid']; $jdwl = GetFields('jadwal', 'JadwalID', $jadwalid, '*'); $TOTAL = $jdwl['Tugas1'] + $jdwl['Tugas2'] + $jdwl['Tugas3'] + $jdwl['Tugas4'] + $jdwl['Tugas5'] + $jdwl['Presensi'] + $jdwl['UTS'] + $jdwl['UAS'] + $jdwl['Responsi'] + $jdwl['Quiz']; if ($jdwl['Final'] == 'Y') { $pesan = "<center><h1>Tidak Dapat Diproses</h1><hr size=1 color=silver />\r\n Nilai sudah tidak dapat diproses karena sudah difinalisasi.<br />\r\n Hubungi SIM/Ka BAA untuk informasi lebih lanjut tentang finalisasi nilai.\r\n <hr size=1 color=silver />\r\n <input type=button name='Tutup' value='Tutup Pesan' onClick='window.close()'>"; $nmf = HOME_FOLDER . DS . "tmp/{$_SESSION['_Login']}.html"; $f = fopen($nmf, 'w'); fwrite($f, $pesan); fclose($f); PopupMsg($nmf); } elseif ($TOTAL == 0) { $pesan = "<center><h1>Tidak Dapat Diproses</h1><hr size=1 color=silver />\r\n Nilai tidak dapat diproses karena <u><b>Bobot Nilai</b></u> untuk mata kuliah ini belum diisi.<br />\r\n Isi terlebih dahulu Bobot Nilai untuk mata kuliah ini.\r\n <hr size=1 color=silver />\r\n <input type=button name='Tutup' value='Tutup Pesan' onClick='window.close()'>"; $nmf = HOME_FOLDER . DS . "tmp/{$_SESSION['_Login']}.html"; $f = fopen($nmf, 'w'); fwrite($f, $pesan); fclose($f); PopupMsg($nmf); } else { HitungNilai1($jadwalid, $jdwl); } }
function BuatPesanKesalahan($mhsw, $datatahun, $khs, $salah, $pesan) { // Ambil file CSS $filecss = "css.php"; $hndcss = fopen($filecss, 'r'); $isicss = fread($hndcss, filesize($filecss)); $pesan = TRIM($pesan, '.'); $_pesan = explode('.', $pesan); for ($i = 0; $i < sizeof($_pesan); $i++) { $_pesan[$i] = "<li>" . $_pesan[$i] . "</li>"; } $pesan = implode('', $_pesan); fclose($hndcss); // Buat pesan kesalahan lengkap $pesankesalahan = "{$isicss}\r\n <p><center><h3 class=wrn>Ada kesalahan</h3></center></p>\r\n <p>Ada <b>{$salah}</b> kesalahan yang terjadi. Karena ada beberapa kesalahan,\r\n maka beberapa matakuliah di bawah ini tidak ditambahkan dalam KRS mahasiswa:</p>\r\n <ol>{$pesan}</ol>\r\n <hr size=1 color=maroon>\r\n <input type=button name='Tutup' value='Tutup Pesan' onClick=\"javascript:window.close()\">"; // Buat file kesalahan $filesalah = HOME_FOLDER . DS . "tmp/{$_SESSION['_Login']}.KRS.html"; $hndsalah = fopen($filesalah, 'w'); fwrite($hndsalah, $pesankesalahan); fclose($hndsalah); PopupMsg($filesalah); }
function ThnPrc1() { $tahun = $_REQUEST['tahun']; $prodi = $_REQUEST['prodi']; $prid = $_REQUEST['prid']; // Buat file $nmf = HOME_FOLDER . DS . "tmp/{$_SESSION['_Login']}.html"; $f = fopen($nmf, 'w'); // Ambil data $s = "select m.MhswID, m.Nama, m.StatusMhswID, m.BIPOTID,\r\n m.ProgramID, m.ProdiID, k.KHSID, sm.Keluar\r\n from mhsw m\r\n left outer join khs k on m.MhswID=k.MhswID and k.TahunID='{$tahun}'\r\n left outer join statusmhsw sm on m.StatusMhswID=sm.StatusMhswID\r\n where m.ProdiID='{$prodi}' and m.ProgramID='{$prid}' and sm.Keluar='N' and k.KHSID is NULL\r\n and m.KodeID='{$_SESSION['KodeID']}'\r\n order by m.MhswID"; $r = _query($s); $n = 0; // Tampilkan header html fwrite($f, "<HTML>\r\n <HEAD>\r\n <link href=\"../index.css\" rel=\"stylesheet\" type=\"text/css\">\r\n </HEAD>\r\n <BODY>"); // Tampilkan proses $btn = "<input type=button name='Tutup' value='Tutup' onClick=\"javascript:window.close()\">"; $def = GetaField('statusmhsw', 'Def', 'Y', 'StatusMhswID'); fwrite($f, "<h1>Proses Buka Tahun Akademik</h1>"); fwrite($f, "<p>Berikut adalah mahasiswa yang diproses. Mahasiswa dengan warna abu-abu berarti sudah diproses sebelumnya.<br />\r\n {$btn}</p> \n"); fwrite($f, "<p><table class=box cellspacing=1 cellpadding=4>"); fwrite($f, "<tr><th class=ttl>#</th>\r\n <th class=ttl>NPM</th>\r\n <th class=ttl>Nama</th>\r\n <th class=ttl>Status</th>\r\n <th class=ttl>KHSID</th>\r\n </tr>"); while ($w = _fetch_array($r)) { $n++; $c = empty($w['KHSID']) ? 'class=ul' : 'class=naY'; $sesi = GetaField('khs', 'MhswID', $w['MhswID'], "max(Sesi)") + 1; $sp = "insert into khs (TahunID, KodeID, ProgramID, ProdiID,\r\n MhswID, StatusMhswID, Sesi, BIPOTID,\r\n LoginBuat, TanggalBuat)\r\n values ('{$tahun}', '{$_SESSION['KodeID']}', '{$w['ProgramID']}', '{$w['ProdiID']}',\r\n '{$w['MhswID']}', '{$def}', '{$sesi}', '{$w['BIPOTID']}',\r\n '{$_SESSION['_Login']}', now() )"; $rp = _query($sp); fwrite($f, "<tr><td class=inp>{$n}</td>\r\n <td {$c} nowrap>{$w['MhswID']}</td>\r\n <td {$c} nowrap>{$w['Nama']}</td>\r\n <td {$c} nowrap>{$def}</td>\r\n <td {$c} nowrap>{$w['KHSID']}</td>\r\n </tr>"); } fwrite($f, "</table></p>{$btn}\r\n </BODY>\r\n </HTML>"); fclose($f); // update data tahun $st = "update tahun set ProsesBuka=ProsesBuka+1\r\n where TahunID='{$tahun}' and ProgramID='{$prid}' and ProdiID='{$prodi}'"; $rt = _query($st); PopupMsg($nmf); // Tampilkan lagi tahun akd DftrTahun(); }
function CekSemuaJadwal($w) { $pesanruang = ''; $pesandosen = ''; $pesandosentidakaktif = ''; $pesansudah = ''; if (empty($w['JadwalSer'])) { $_sudah = CekJadwalSudahAda($w, $pesansudah); } if (!empty($w['RuangID'])) { $_ruang = CekJadwalRuang($w, $pesanruang); } $_dosentidakaktif = CekDosenTidakAktif($w, $pesandosentidakaktif); $_dosen = CekJadwalDosen($w, $pesandosen); $adaerror = $_sudah + $_ruang + $_dosentidakaktif + $_dosen; if ($adaerror) { $filecss = "css.php"; $hndcss = fopen($filecss, 'r'); $css = fread($hndcss, filesize($filecss)); fclose($hndcss); $isi = "{$css}\r\n <p><font class=Judul>Jadwal Gagal Disimpan</font></p>" . $pesansudah . $pesanruang . $pesandosen . "<hr size=1 color=silver>\r\n <center><input type=button name='Tutup' value='Tutup window ini' onClick='javascript:window.close()'></center>"; $nm = HOME_FOLDER . DS . "tmp/{$_SESSION['_Login']}.jdwl.html"; $hnd = fopen($nm, 'w'); fwrite($hnd, $isi); fclose($hnd); PopupMsg($nm); } return $adaerror; }