function callSubjectDetails() { $("#page_main_div").load("../html_modules/subdet.html", function () { document.getElementById("display_module_name").innerHTML = "Subject Details"; document.getElementById("module_name_for_save").value = "Subject Details"; getDefaultHeadFooterLinks("Subject Details"); }); loadDegree(); } function loadDegree() { $.ajax({ type: "GET", url: $host_url + "getDegreeSubDetails", success: function (res) { let response = JSON.parse(res); let deg = ``; if (response.error_code == 0) { for (var i in response.data) { deg += ``; i++; } $("#degree").html(deg); } else { alert("No data found"); return; } }, }); } function loadSemester() { var degree = $("#degree").val(); $.ajax({ type: "GET", url: $host_url + "getSemSubDetails" + "°ree=" + degree, success: function (res) { let response = JSON.parse(res); let sem = ``; if (response.error_code == 0) { for (var i in response.data) { sem += ``; i++; } $("#sem").html(sem); } else { alert("No data found"); return; } }, }); } function loadSubject() { var degree = $("#degree").val(); var sem = $("#sem").val(); $.ajax({ type: "GET", url: $host_url + "getSubSubDetails" + "°ree=" + degree + "&sem=" + sem, success: function (res) { let response = JSON.parse(res); let sub = ``; if (response.error_code == 0) { for (var i in response.data) { sub += ``; i++; } $("#subject").html(sub); } else { alert("No data found"); return; } }, }); } function getSubDetData() { var degree = $("#degree").val(); var sem = $("#sem").val(); var sub = $("#subject").val(); if (degree == "---Select---" || degree == "" || degree == null) { alert("Select Degree"); return; } if (sem == "---Select---" || sem == "" || sem == null) { alert("Select Sem"); return; } if (sub == "---Select---" || sub == "" || sub == null) { alert("Select Subject"); return; } let param = "°ree=" + degree + "&sem=" + sem + "&sub=" + sub; $.ajax({ type: "POST", url: $host_url + "getSubDetData", data: param, success: function (res) { let response = JSON.parse(res); var tabledata = `
Element Sub. Name Th./Pr. Max. Marks Qn. No. No. of Tests U1 Max U2 Max Order Action
Save
`; $("#savetable").html(tabledata); if (response.error_code == 0) { let table = ``; for (var i = 0; i < response.data.length; i++) { table += ``; } table += `
Subject Details
Sl. No. Degree Exam No. Subject Element Sub. Name Th./Pr. Max Marks Qn. No. No. of Tests U1 Max U2 Max Order Action
${i + 1} ${response.data[i].fdegree} ${response.data[i].fexamno} ${response.data[i].fcsubname} ${response.data[i].fsubcode} ${response.data[i].fsubname} ${response.data[i].ftheory} ${response.data[i].fmaxmarks} ${response.data[i].fqnno} ${response.data[i].fnotest} ${response.data[i].fu1max} ${response.data[i].fu2max} ${response.data[i].forder} Edit Delete
`; $("#getData").html(table); } }, }); } function saveSubDetData() { var degree = $("#degree").val(); var sem = $("#sem").val(); var sub = $("#subject").val(); var element = $("#element").val(); var subname = $("#subname").val(); var maxmarks = $("#maxmarks").val(); var qnno = $("#qnno").val(); var notest = $("#notest").val(); var u1max = $("#u1max").val(); var u2max = $("#u2max").val(); var order = $("#order").val(); var theory = $("#theory").val(); if (degree == "---Select---" || degree == "" || degree == null) { alert("Select Degree"); return; } if (sem == "---Select---" || sem == "" || sem == null) { alert("Select Sem"); return; } if (sub == "---Select---" || sub == "" || sub == null) { alert("Select Subject"); return; } if (element == "") { alert("Enter Element"); $("#element").focus(); return; } if (subname == "") { alert("Enter Subject Name"); $("#subname").focus(); return; } if (maxmarks == "") { alert("Enter Maximum Marks"); $("#maxmarks").focus(); return; } if (qnno == "") { alert("Enter Question Number"); $("#qnno").focus(); return; } if (notest == "") { alert("Enter Test Number"); $("#notest").focus(); return; } if (u1max == "") { alert("Enter U1 Maximum Marks"); $("#u1max").focus(); return; } if (u2max == "") { alert("Enter U2 Maximum Marks"); $("#u2max").focus(); return; } let param = "degree=" + degree + "&sem=" + sem + "&sub=" + sub + "&element=" + element + "&subname=" + subname + "&maxmarks=" + maxmarks + "&qnno=" + qnno + "¬est=" + notest + "&u1max=" + u1max + "&u2max=" + u2max + "&order=" + order + "&theory=" + theory; $.ajax({ type: "POST", url: $host_url + "saveSubDetData", data: param, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { alert(response.data.msg); getSubDetData(); return; } else { alert(response.data.msg); return; } }, }); } function editSubDetData( degree, examno, fcsubcode, fsubcode, fsubname, fmaxmarks, fqnno, fnotest, fu1max, fu2max, order, theory ) { $("#degree").val(degree); $("#sem").val(examno); $("#subject").val(fcsubcode); $("#element").val(fsubcode); $("#subname").val(fsubname); $("#maxmarks").val(fmaxmarks); $("#qnno").val(fqnno); $("#notest").val(fnotest); $("#u1max").val(fu1max); $("#u2max").val(fu2max); $("#element").prop("disabled", true); $("#degree").prop("disabled", true); $("#sem").prop("disabled", true); $("#subject").prop("disabled", true); $("#order").val(order); $("#theory").val(theory); } function deleteSubDet(degree, examno, fcsubcode, fsubcode) { var text = "Are You Sure?"; var params = "degree=" + degree + "&sem=" + examno + "&sub=" + fcsubcode + "&element=" + fsubcode; if (confirm(text) == true) { $.ajax({ type: "POST", url: $host_url + "deleteSubDet", data: params, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { alert(response.data.msg); getSubDetData(); return; } }, }); } else { console.log("cancelled"); return; } } function getElementsubDet() { var degree = $("#degree").val(); var sem = $("#sem").val(); var sub = $("#subject").val(); var element = $("#element").val(); var params = "degree=" + degree + "&sem=" + sem + "&sub=" + sub + "&element=" + element; $.ajax({ type: "GET", url: $host_url + "getElementsubDet", data: params, success: function (res) { var response = JSON.parse(res); if (response.error_code == 0) { alert(response.data.msg); $("#element").focus(); return; } }, }); } function onlyNumberKey(evt) { var ASCIICode = evt.which ? evt.which : evt.keyCode; if (ASCIICode > 31 && (ASCIICode < 48 || ASCIICode > 57)) return false; return true; }