function callSelectSubjType() { $("#page_main_div").load("../html_modules/SelectSubjType.html", function () { // window.enable_proper_module = "SubjectType"; document.getElementById("display_module_name").innerHTML = "Select Subject Type"; document.getElementById("module_name_for_save").value = "Select Subject Type"; getDefaultHeadFooterLinks("Select Subject Type"); getDegreesubtype(); }); } var subTypeArr = []; function loadSemSubjType() { var degree = document.getElementById("degree").value; $.ajax({ type: "GET", data: "°ree=" + degree, url: $host_url + "loadSemSubjType", success: function (response) { var res = JSON.parse(response); console.log(res, "resssponsssss"); if (res.error_code == -1) { alert(res.data); return; } else { var option = ``; for (i = 0; i < res.data.length; i++) { option += ``; } document.getElementById("examno").innerHTML = option; } }, }); } function getDegreesubtype() { $.ajax({ type: "GET", url: $host_url + "getDegreesubtype", success: function (response) { var res = JSON.parse(response); if (res.error_code == -1) { alert(res.data); return; } else { var option = ``; for (i = 0; i < res.data.length; i++) { option += ``; } document.getElementById("degree").innerHTML = option; } }, }); } function getDegreesubtypedet() { $.ajax({ type: "GET", url: $host_url + "getDegreesubtypedet", success: function (response) { var res = JSON.parse(response); if (res.error_code == -1) { alert(res.data); return; } else { var option = ``; for (i = 0; i < res.data.length; i++) { option += ``; } document.getElementById("degree").innerHTML = option; } }, }); } // ViewSubjDet_SubType function function ViewSubjDet_SubType() { subTypeArr = []; var degree = document.getElementById("degree").value; var examno = document.getElementById("examno").value; var element = document.getElementById("element").value; if (degree == "") { alert("Please select Degree"); return; } if (examno == "") { alert("Please select Semister"); return; } if (element == "") { alert("Please select Subject Type"); return; } $.ajax({ type: "GET", data: "°ree=" + degree + "&examno=" + examno + "&element=" + element, url: $host_url + "ViewSubjDet_SubType", success: function (response) { var res = JSON.parse(response); if (res.error_code == -1) { alert(res.data.msg); document.getElementById("ShowSubjtype").innerHTML = tableHTML; return; } else { subTypeArr.push(res.data.resultsubj); var tableHTML = ` `; for (var i = 0; i < res.data.resultsubj.length; i++) { var rowId = "row_" + i; var selectId = "SelectSubjtype_" + i; var input1Id = "Input1_" + i; var input2Id = "Input2_" + i; tableHTML += ` `; } tableHTML += `
Sl No. Subject Code QP Code Subject Name Subject Type Parent Subject Attend
${i + 1} ${res.data.resultsubj[i].fcsubcode} ${res.data.resultsubj[i].fqpcode} ${res.data.resultsubj[i].fsubname}
`; document.getElementById("ShowSubjtype").innerHTML = tableHTML; } }, }); } function handlesubtype(index) { subTypeArr[0][index]["fstatus"] = "T"; let value = $("#SelectSubjtype_" + index).val(); subTypeArr[0][index]["fsubtype"] = value; let Parent = $("#Input1_" + index).val(); subTypeArr[0][index]["FPARENTSUB"] = Parent; let attent = $("#Input2_" + index).val(); subTypeArr[0][index]["fattent"] = attent; } function SaveSubjType() { var degree = document.getElementById("degree").value; var examno = document.getElementById("examno").value; var element = document.getElementById("element").value; // var tableRows = document.querySelectorAll( // "#ShowSubjtype table tr:not(:first-child)" // ); if (degree == "") { alert("Please select Degree"); return; } if (examno == "") { alert("Please select Semister"); return; } let dataToSave = []; subTypeArr[0].forEach((ele) => { if (ele.fstatus == "T") { dataToSave.push(ele); } }); // var dataToSave = []; // for (var i = 1; i < tableRows.length; i++) { // var subjCode = tableRows[i].cells[1].textContent.trim(); // var subjName = tableRows[i].cells[2].textContent.trim(); // var selectId = `SelectSubjtype_${i - 1}`; // var selectedTypeElement = document.getElementById(selectId); // if (selectedTypeElement) { // var selectedType = selectedTypeElement.value; // dataToSave.push({ // subjCode: subjCode, // subjName: subjName, // selectedType: selectedType, // }); // } // } // for (var i = 0; i < changedValues.length; i++) { // var index = changedValues[i].index; // var subjCode = res.data.resultsubj[index].fsubcode; // var subjName = res.data.resultsubj[index].Fsubname; // var selectedType = changedValues[i].value; // dataToSave.push({ // subjCode: subjCode, // subjName: subjName, // selectedType: selectedType, // }); // } $.ajax({ type: "POST", data: { dataToSave: JSON.stringify(dataToSave), degree: degree, examno: examno, element: element, }, url: $host_url + "SaveSubjType", success: function (response) { var res = JSON.parse(response); console.log(res, "ressss"); if (res.error_code == 0) { alert("Subject Type Selected Successfully"); callSelectSubjType(); } else { alert(res.data.msg); return; } }, }); } function ClearSaveSubjType() { callSelectSubjType(); }