$("#identitas").val(identitas);
// alert(penguji_ke);
if(identitas == "pembimbing"){
$("#title").html(' Dosen - Input Penilaian Pembimbing');
$("#titles").html('Input Nilai Pembimbing');
}
$(".subnilai").on("click", function(e){
e.preventDefault();
var nilai = document.querySelectorAll('[id^="nilai"]');
var nama_nilai = document.querySelectorAll('[id^="nama_nilai"]');
var isObject = {};
for(var i = 0; i < nilai.length; i++){
isObject[nama_nilai[i].innerHTML] = nilai[i].value;
}
console.log(isObject);
insertnilai(isObject);
})
function insertnilai(obj){
$(".subnilai").attr("disabled", true);
var isObject = obj;
var isObject2 = {};
// var nopegawai = nopeg;
isObject2.idkp = $("#idkp").val();
isObject2.identitas = $("#identitas").val();
isObject2.ididentitas = $("#id_identitas").val();
isObject2.penguji_ke = penguji_ke;
// console.log(isObject2.ididentitas);
// return false;
for(i of Object.keys(isObject)){
console.log(i+" -> "+isObject[i])
if(isObject[i] == 0 || isObject[i] < 0 || isObject[i] > 100){
swal({
title: "Alert",
text: "Nilai harus berisi angka 0 - 100",
confirmButtonColor: "#2196F3",
type: "error"
});
return false
}
}
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/jsondata/submitnilaipenguji',
// async: false,
data: {
iparam : cryptoEncrypt(PHRASE, isObject),
iparam2 : cryptoEncrypt(PHRASE, isObject2),
},
success: function(response){
if(response.code == CODE_SUCCESS){
swal({
title: "Alert",
text: "Nilai Pengujii di Input",
confirmButtonColor: "#66BB6A",
type: "success"
}, function(){
window.location = baseURL + "/dosen/penilaianpenguji"
// if(isObject.identitas == 'penguji'){
// window.location = baseURL + "/dosen/penilaianpenguji"
// }else {
// window.location = baseURL + "/dosen/penilaianpembimbing"
// }
});
} else {
$(".subnilai").attr("disabled", false)
swal({
title: "Alert",
text: response.info+ " Silahkan coba kembali :)",
confirmButtonColor: "#2196F3",
type: "error"
});
}
},
error: function(xhr) {
$(".subnilai").attr("disabled", false)
loaderPage(false);
if(xhr.status != 200){
swal({
title: "Galat",
text: xhr.status+"-"+xhr.statusText+"
Silahkan coba kembali :)",
confirmButtonColor: "#2196F3",
type: "error"
});
}
}
});
}
const param = 82
loadparambobot(param);
function loadparambobot(param){
var isObject = {}
isObject.code = param;
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/jsondata/loadparambobot',
async: false,
data: {
iparam : cryptoEncrypt(PHRASE, isObject),
},
success: function(response){
// console.log(response.code)
// $("tbody").empty();
if(response.code == CODE_SUCCESS){
let result = cryptoDecrypt(PHRASE, response.data);
// console.log(result.data);
let data = result.data;
console.log(data);
$res = '';
$ket = '';
for(i in data){
if(data[i].nama_bobot == "Presentasi Rata-rata"){
$ket = `80 : Lancar, tidak membaca slide
75 : Lancar, sesekali membaca slide
70 : Tidak lancar
65 : Hanya membaca slide
60 : Tidak mengerti isi slide
`;
} else if(data[i].nama_bobot == "Sistematika Laporan"){
$ket = `Ada 5 poin yang bisa didapat:
• tata bahasa baik,
• gambar, tabel, grafik, dll dideskripsikan secara naratif dalam paragraf.
• sedikit salah ketik,
• runtun,
• layout rapi: tidak banyak space kosong,
Nilai: 80 = 5 poin; 75 = 4 poin; 70 = 3 poin; 65 = 2 poin; 60 = 1 poin
`
} else if(data[i].nama_bobot == "Konten Laporan"){
$ket = `Ada 5 poin yang bisa didapat:
• memaparkan hal yang dilakukan,
• perhitungan/proses benar,
• ada studi kasus,
• kesimpulan benar
• data benar,
Nilai: 80 = 5 poin; 75 = 4 poin; 70 = 3 poin; 65 = 2 poin; 60 = 1 poin`
} else if(data[i].nama_bobot == "Pemahaman / Tanya Jawab Rata-rata"){
$ket = `maks nilai : 100`;
}
$res += `
`+$ket+`