function DftrSiswa($pid) { $p = GetFields("presensiremedial pr \r\n left outer join jadwalremedial jr on pr.JadwalRemedialID = jr.JadwalRemedialID\r\n left outer join dosen d on d.Login = jr.DosenID and d.KodeID='" . KodeID . "'\r\n left outer join hari h on h.HariID = date_format(pr.Tanggal, '%w')", "pr.PresensiRemedialID", $pid, "pr.*, jr.MKKode, jr.Nama, h.Nama as _HR,\r\n concat(d.Nama, ' <sup>', d.Gelar, '</sup>') as DSN,\r\n date_format(pr.Tanggal, '%d-%m-%Y') as _Tanggal,\r\n left(pr.JamMulai, 5) as _JM, left(pr.JamSelesai, 5) as _JS"); TampilkanHeader($p); CekKRSMhsw($p); TampilkanPresensiMhsw($p); }
function DftrSiswa($pid) { $p = GetFields("presensi p\r\n left outer join jadwal j on p.JadwalID = j.JadwalID\r\n left outer join dosen d on d.Login = j.DosenID and d.KodeID='" . KodeID . "'\r\n left outer join hari h on h.HariID = date_format(p.Tanggal, '%w')\r\n\tleft outer join jenisjadwal jj on jj.JenisJadwalID = j.JenisJadwalID", "p.PresensiID", $pid, "p.*, j.MKKode, j.Nama, h.Nama as _HR,\r\n concat(d.Nama, ' <sup>', d.Gelar, '</sup>') as DSN,\r\n date_format(p.Tanggal, '%d-%m-%Y') as _Tanggal,\r\n left(p.JamMulai, 5) as _JM, left(p.JamSelesai, 5) as _JS,\r\n\tjj.Nama as _NamaJenisJadwal, jj.Tambahan"); TampilkanHeader($p); CekKRSMhsw($p); TampilkanPresensiMhsw($p); }
function KRSSav() { // Data mahasiswa $mhswid = $_REQUEST['mhswid']; $mhsw = GetFields("mhsw\r\n left outer join prodi on mhsw.ProdiID=prodi.ProdiID", 'MhswID', $mhswid, 'mhsw.*, prodi.CekPrasyarat'); // Data khs $khsid = $_REQUEST['khsid']; $khs = GetFields('khs', 'KHSID', $khsid, '*'); // Data tahun $tahun = $_REQUEST['tahun']; $datatahun = GetFields('tahun', "KodeID='{$_SESSION['KodeID']}' and ProgramID='{$mhsw['ProgramID']}'\r\n and ProdiID='{$mhsw['ProdiID']}' and TahunID", $tahun, '*'); $jdwl = array(); $jdwl = $_REQUEST['JDWL']; if (!empty($jdwl)) { $salah = 0; $pesan = ''; // Cek jadwal yg diambil 1 per 1 for ($i = 0; $i < sizeof($jdwl); $i++) { $jad = GetFields("jadwal j\r\n left outer join hari h on j.HariID=h.HariID", 'j.JadwalID', $jdwl[$i], "j.*, h.Nama as HR"); // Validasi KRS $adasalah = CekKRSMhsw($mhsw, $datatahun, $khs, $jad, $_pesan); $adaserial = 0; if ($adasalah == 0) { // Apakah ada jadwal serialnya? $adaserial = GetaField('jadwal', "JadwalSer", $jad['JadwalID'], "count(*)") + 0; //echo "<h1>$adaserial</h1>"; if ($adaserial > 0) { $adasalah += CekKRSSerial($mhsw, $datatahun, $khs, $jad, $_pesan); } } //echo "<h1>$adasalah</h1>"; // Proses KRS if ($adasalah == 0) { SimpanKRSMhsw($mhsw, $datatahun, $khs, $jad, 'N', '', $adaserial); } else { $salah += $adasalah; $pesan .= $_pesan; $sudahada = GetaField('krstemp', "MhswID='{$mhsw['MhswID']}' and JadwalID", $jdwl[$i], 'JadwalID') + 0; if ($sudahada == 0) { SimpanKRSMhsw($mhsw, $datatahun, $khs, $jad, 'Y', $_pesan, $adaserial); } } } if ($adasalah > 0) { BuatPesanKesalahan($mhsw, $datatahun, $khs, $salah, $pesan); } UpdateJumlahKRSMhsw($mhsw['MhswID'], $khs['KHSID']); ValidasiKuliahResponsi($khs); } else { echo ErrorMsg("Tidak Disimpan", "Tidak ada jadwal kuliah yang diambil."); } }