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");
getDegreesubtypedet();
});
}
var subTypeArr = [];
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 type = document.getElementById("type").value;
if (degree == "") {
alert("Please select Degree");
return;
}
if (examno == "") {
alert("Please select Semister");
return;
}
$.ajax({
type: "GET",
data: "°ree=" + degree + "&examno=" + examno + "&type=" + type,
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 = `
Sl.NO
|
Subj Code
|
Subject Name
|
Subject Type
|
`;
for (var i = 0; i < res.data.resultsubj.length; i++) {
var rowId = "row_" + i;
var selectId = "SelectSubjtype_" + i;
tableHTML += `
${i + 1}
|
${res.data.resultsubj[i].fsubcode}
|
${res.data.resultsubj[i].Fsubname}
|
|
`;
}
tableHTML += `
`;
document.getElementById("ShowSubjtype").innerHTML = tableHTML;
}
},
});
}
function handlesubtype(index) {
subTypeArr[0][index]["fstatus"] = "T";
let value = $("#SelectSubjtype_" + index).val();
subTypeArr[0][index]["fsubtype"] = value;
}
function SaveSubjType() {
var degree = document.getElementById("degree").value;
var examno = document.getElementById("examno").value;
var type = document.getElementById("type").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,
type: type,
},
url: $host_url + "SaveSubjType",
success: function (response) {
var res = JSON.parse(response);
if (res.error_code == 0) {
alert("Subject Type Selected Successfully");
callSelectSubjType();
} else {
alert(res.data);
return;
}
},
});
}
function ClearSaveSubjType() {
callSelectSubjType();
}