예제 #1
0
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);
    }
}
예제 #2
0
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);
}
예제 #3
0
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();
}
예제 #4
0
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;
}