Add the legacy frontend themes, scripts, and plugin assets required by the main SPOTA interfaces.
194 lines
15 KiB
PHP
194 lines
15 KiB
PHP
|
|
<link rel="stylesheet" type="text/css" href="../assets/plugins/select2/select2.css" />
|
|
<link rel="stylesheet" href="../assets/plugins/DataTables/media/css/DT_bootstrap.css" />
|
|
<link rel="stylesheet" href="../assets/plugins/ckeditor/contents.css">
|
|
<link href="../assets/plugins/bootstrap-modal/css/bootstrap-modal-bs3patch.css" rel="stylesheet" type="text/css"/>
|
|
<link href="../assets/plugins/bootstrap-modal/css/bootstrap-modal.css" rel="stylesheet" type="text/css"/>
|
|
<link rel="stylesheet" href="../assets/plugins/gritter/css/jquery.gritter.css">
|
|
|
|
<script type="text/javascript" src="../assets/plugins/select2/select2.min.js"></script>
|
|
<script type="text/javascript" src="../assets/plugins/DataTables/media/js/jquery.dataTables.min.js"></script>
|
|
<script type="text/javascript" src="../assets/plugins/DataTables/media/js/DT_bootstrap.js"></script>
|
|
<script src="../assets/plugins/ckeditor/ckeditor.js"></script>
|
|
<script src="../assets/plugins/ckeditor/adapters/jquery.js"></script>
|
|
<script src="../assets/plugins/jquery-validation/dist/jquery.validate.min.js"></script>
|
|
|
|
<script src="../assets/plugins/bootstrap-modal/js/bootstrap-modal.js"></script>
|
|
<script src="../assets/plugins/bootstrap-modal/js/bootstrap-modalmanager.js"></script>
|
|
<script src="../assets/plugins/gritter/js/jquery.gritter.min.js"></script>
|
|
|
|
<script>
|
|
|
|
jQuery(document).ready(function() {
|
|
Main.init();
|
|
});
|
|
|
|
function showDetailPralirsMahasiswa(nim, tahun, semester){
|
|
$('#detailPralirsModal').modal('show');
|
|
|
|
const dataPralirs = listMahasiswaPraLIRS[nim];
|
|
|
|
document.getElementById('detailPralirsContent').innerHTML = `<table class="table">
|
|
<tr><td>Nama</td><td>${dataPralirs.nama}</td></tr>
|
|
<tr><td>NIM</td><td>${dataPralirs.nim}</td></tr>
|
|
<tr><td>Angkatan</td><td>${dataPralirs.angkatan}</td></tr>
|
|
<table>`;
|
|
|
|
document.getElementById('isiTabelPralirs').innerHTML = `<tr><td colspan="5" style="text-align:center">Mengambil data . . .</td></tr>`;
|
|
$.ajax({
|
|
url: `https://informatika.untan.ac.id/API/public/getPralirsMahasiswa.php?nim=${nim}&tahun=${tahun}&semester=${semester}`,
|
|
type:'GET',
|
|
dataType:'json',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
// $("#loading").show();
|
|
},
|
|
success:function(json){
|
|
const data = json.data;
|
|
const status = json.status;
|
|
const judul = json.judul;
|
|
|
|
if(status == 1){
|
|
if(data.length == 0){
|
|
document.getElementById('isiTabelPralirs').innerHTML = `<tr><td colspan="5" style="text-align:center">Tidak ada data.</td></tr>`;
|
|
}else{
|
|
|
|
let isiTabel = ``;
|
|
let no = 1;
|
|
let totalSKS = 0;
|
|
|
|
for(let i = 0; i < data.length; i++){
|
|
const d = data[i];
|
|
|
|
isiTabel += `<tr>
|
|
<td>${no}</td>
|
|
<td>${d.kode}</td>
|
|
<td>${d.nama}</td>
|
|
<td>${d.sks}</td>
|
|
<td>${d.smt}</td>
|
|
</tr>`;
|
|
|
|
totalSKS += Number(d.sks);
|
|
no++;
|
|
}
|
|
|
|
isiTabel += `<tr><td colspan="3">Total SKS</td><td>${totalSKS}</td><td></td></tr>`;
|
|
|
|
document.getElementById('isiTabelPralirs').innerHTML = isiTabel;
|
|
}
|
|
}else{
|
|
const pesan = json.msg;
|
|
document.getElementById('isiTabelPralirs').innerHTML = `<tr><td colspan="5" style="text-align:center">${pesan}</td></tr>`;
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function showDetailMahasiswa(nim){
|
|
$('#detailMahasiswaModal').modal('show');
|
|
|
|
document.getElementById('detailMahasiswaContent').innerHTML = `<div style="text-align:center">Mengambil data . . .</div>`;
|
|
$.ajax({
|
|
url: `API/getDetailMahasiswa.php?nim=${nim}`,
|
|
type:'GET',
|
|
dataType:'json',
|
|
contentType: false,
|
|
cache: false,
|
|
processData:false,
|
|
beforeSend:function(){
|
|
// $("#loading").show();
|
|
},
|
|
success:function(json){
|
|
const status = json.status;
|
|
const judul = json.judul;
|
|
|
|
if(status == 1){
|
|
const dataMhs = json.data;
|
|
const data = dataMhs[0];
|
|
|
|
|
|
isiTabel = `
|
|
<table class="table table-striped table-bordered table-hover table-full-width">
|
|
<tbody>
|
|
<tr><td colspan="2" style="text-align:center"><img src="https://informatika.untan.ac.id/API/foto.php?spota&mhs=${nim}" style="width:80px"></td></tr>
|
|
<tr><td>Nama</td><td>${data.nama_lengkap}</td></tr>
|
|
<tr><td>NIM</td><td>${data.nim}</td></tr>
|
|
<tr><td>Tempat/Tanggal Lahir</td><td>${data.tempat_lahir} / ${data.tanggal_lahir}</td></tr>
|
|
<tr><td>Agama</td><td>${data.agama}</td></tr>
|
|
<tr><td>Kewarganegaraan</td><td>${data.kewarganegaraan}</td></tr>
|
|
<tr><td>Golongan Darah</td><td>${data.gol_darah}</td></tr>
|
|
<tr><td>Anak ke - / Jumlah Saudara</td><td>${data.anak_ke} / ${data.jumlahsaudara}</td></tr>
|
|
<tr><td>No. Telp / HP</td><td>${data.no_telp} <a href="https://web.whatsapp.com/send?phone=62${parseInt(data.no_hp_telp)}" target="_blank"><button class="btn btn-sm btn-success">WA</button></a> / ${data.no_hp} <a href="https://web.whatsapp.com/send?phone=62${parseInt(data.no_hp)}" target="_blank"><button class="btn btn-sm btn-success">WA</button></a></td></tr>
|
|
<tr><td>Email</td><td>${data.email}</td></tr>
|
|
<tr><td>Jenis Kelamin</td><td>${data.jenis_kelamin}</td></tr>
|
|
<tr><td>Jalur Penerimaan</td><td>${data.jalur_penerimaan}</td></tr>
|
|
<tr><td>No. Test</td><td>${data.no_test}</td></tr>
|
|
<tr><td>Menerima Bidik Misi</td><td>${data.terima_bidik_misi}</td></tr>
|
|
<tr><td>Alamat di Pontianak</td><td>${data.alamat_di_ptk}</td></tr>
|
|
<tr><td>Asal Sekolah</td><td>${data.nama_sekolah}</td></tr>
|
|
<tr><td>Jurusan di Sekolah</td><td>${data.jurusan_sekolah}</td></tr>
|
|
<tr><td>Alamat Sekolah Asal</td><td>${data.alamat_sekolah}</td></tr>
|
|
<tr><td>Kabupaten Sekolah Asal</td><td>${data.kab_sekolah}</td></tr>
|
|
<tr><td>Provinsi Sekolah Asal</td><td>${data.prov_sekolah}</td></tr>
|
|
<tr><td>Bidang Kejuruan</td><td>${data.bidang_kejuruan}</td></tr>
|
|
<tr><td>Nilai UAN Bahasa Indonesia</td><td>${data.nilai_bi}</td></tr>
|
|
<tr><td>Nilai UAN Bahasa Inggris</td><td>${data.nilai_bing}</td></tr>
|
|
<tr><td>Nilai UAN Matematika</td><td>${data.nilai_mtk}</td></tr>
|
|
<tr><td>Jumlah Mata Pelajaran UAN</td><td>${data.jumlah_mapel}</td></tr>
|
|
<tr><td>Total Nilai UAN</td><td>${data.total_nilai}</td></tr>
|
|
<tr><td>Nama Ayah</td><td>${data.nama_ayah}</td></tr>
|
|
<tr><td>Pekerjaan Ayah</td><td>${data.pekerjaan_ayah}</td></tr>
|
|
<tr><td>Penghasilan Ayah</td><td>${data.penghasilan_ayah}</td></tr>
|
|
<tr><td>No. HP Ayah</td><td>${data.no_hp_ayah} <a href="https://web.whatsapp.com/send?phone=62${parseInt(data.no_hp_ayah)}" target="_blank"><button class="btn btn-sm btn-success">WA</button></a></td></tr>
|
|
<tr><td>Nama Ibu</td><td>${data.nama_ibu}</td></tr>
|
|
<tr><td>Pekerjaan Ibu</td><td>${data.pekerjaan_ibu}</td></tr>
|
|
<tr><td>Penghasilan Ibu</td><td>${data.penghasilan_ibu}</td></tr>
|
|
<tr><td>No. HP Ibu</td><td>${data.no_hp_ibu} <a href="https://web.whatsapp.com/send?phone=62${parseInt(data.no_hp_ibu)}" target="_blank"><button class="btn btn-sm btn-success">WA</button></a></td></tr>
|
|
<tr><td>No. Telp Rumah Orang Tua</td><td>${data.no_telp_rumah_ortu}</td></tr>
|
|
<tr><td>Alamat Rumah Orang Tua</td><td>${data.alamat_rumah_ortu}</td></tr>
|
|
<tr><td>Kabupaten/Kota Rumah Orang Tua</td><td>${data.kab_rumah_ortu}</td></tr>
|
|
<tr><td>Provinsi</td><td>${data.prov_rumah_ortu}</td></tr>
|
|
<tr><td>Nama Wali</td><td>${data.nama_wali}</td></tr>
|
|
<tr><td>Pekerjaan Wali</td><td>${data.pekerjaan_wali}</td></tr>
|
|
<tr><td>Alamat Rumah dan No Telp Wali</td><td>${data.alamat_rumah_wali}</td></tr>
|
|
<tr><td>RT/RW Rumah Wali</td><td>${data.rt_rumah_wali} / ${data.rw_rumah_wali}</td></tr>
|
|
<tr><td>Kelurahan Wali</td><td>${data.kelurahan_rumah_wali}</td></tr>
|
|
<tr><td>Kecamatan Wali</td><td>${data.kecamatan_rumah_wali}</td></tr>
|
|
<tr><td>Kabupaten/Kota Wali</td><td>${data.kab_rumah_wali}</td></tr>
|
|
<tr><td>Provinsi Wali</td><td>${data.prov_rumah_wali}</td></tr>
|
|
</tbody>
|
|
</table>`;
|
|
|
|
document.getElementById('detailMahasiswaContent').innerHTML = isiTabel;
|
|
}else{
|
|
const pesan = json.msg;
|
|
document.getElementById('detailMahasiswaContent').innerHTML = `<div style="text-align:center">${pesan}</div>`;
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function getKolomTabel(bulanBerjalan){
|
|
switch(bulanBerjalan){
|
|
case 1 : return `<td style="background-color:#01B0F3"></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 2 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 3 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 4 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 5 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 6 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 7 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
case 8 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FEFF01"></td><td></td><td></td><td></td><td></td>`;
|
|
case 9 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FFBF01"></td><td></td><td></td><td></td>`;
|
|
case 10 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FFBF01"></td><td style="background-color:#FFBF01"></td><td></td><td>`;
|
|
case 11 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FFBF01"></td><td style="background-color:#FFBF01"></td><td style="background-color:#FE0103"></td><td>`;
|
|
case 12 : return `<td style="background-color:#01B0F3"></td><td style="background-color:#01B0F3"><td style="background-color:#0071BF"></td><td style="background-color:#0071BF"></td><td style="background-color:#01AF50"></td><td style="background-color:#01AF50"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FEFF01"></td><td style="background-color:#FFBF01"></td><td style="background-color:#FFBF01"></td><td style="background-color:#FE0103"></td><td style="background-color:#FE0103"></td>`;
|
|
default : return `<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>`;
|
|
}
|
|
}
|
|
</script> |