function callremunerationEntry() { $("#page_main_div").load( "../html_modules/remunerationEntry.html?", function () { document.getElementById("display_module_name").innerHTML = "Remuneration Entry"; document.getElementById("module_name_for_save").value = "Remuneration Entry"; getDefaultHeadFooterLinks("Remuneration Entry"); loadDate(); } ); } function loadDate() { $.ajax({ type: "GET", url: $host_url + "getDateForRemuneration", success: function (res) { let response = JSON.parse(res); console.log(response); if (response.error_code == 0) { console.log("hi"); var opt = ``; for (i = 0; i < response.data.length; i++) { opt += ``; } document.getElementById("rdate").innerHTML = opt; } }, }); } function getdate() { $.blockUI({ message: "

", }); var date = document.getElementById("rdate").value; $.ajax({ type: "GET", url: $host_url + "getSessiontoDate", data: "rdate=" + date, success: function (res) { let response = JSON.parse(res); console.log(response); if (response.error_code == 0) { var opt = ``; for (i = 0; i < response.data.length; i++) { let text = response.data[i].fsession; let position = text.search("M"); let position2 = text.search("N"); if (position != -1) { cnd = "Morning Session"; } else if (position2 != -1) { cnd = "Afternoon Session"; } if (response.data[i].fsession) opt += ``; } document.getElementById("session").innerHTML = opt; $.unblockUI(); } }, }); } var remunerationarray = []; function changeSession() { $.blockUI({ message: "

", }); var date = document.getElementById("rdate").value; var session = document.getElementById("session").value; document.getElementById("remunerationtable").hidden = false; remunerationarray = []; $.ajax({ type: "GET", url: $host_url + "viewremuneration", data: "rdate=" + date + "&session=" + session, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { let table = ``; table += ``; console.log(response.data.tabledata, "anitaa"); if (response.data.tabledata.length > 0) { console.log(response.data.tabledata, "hii"); for (index = 0; index < response.data.tabledata.length; index++) { remunerationarray.push(response.data.tabledata[index]); table += ``; } } else { for (index = 0; index < response.data.rem.length; index++) { remunerationarray.push(response.data.rem[index]); table += ``; } } table += `
Remuneration Entry
Sl.No Remuneration Type Amount Teacher
${ index + 1 } ${ response.data.tabledata[index].fheadtype } ${ response.data.tabledata[index].fremamt }
${ index + 1 } ${ response.data.rem[index].fheadtype } ${ response.data.rem[index].famount }
`; document.getElementById("remunerationtable").innerHTML = table; $.unblockUI(); for (let index = 0; index < response.data.rem.length; index++) { let option = ``; for (let j = 0; j < response.data.teach.length; j++) { option += ``; } $(`#rem_teachname_${index}`).html(option); } for (let index = 0; index < response.data.tabledata.length; index++) { $(`#rem_teachname_${index}`).val( response.data.tabledata[index].ftechcode ); } } }, }); } function saveremunerationData() { $.blockUI({ message: "

", }); var date = document.getElementById("rdate").value; var session = document.getElementById("session").value; for (let i = 0; i < remunerationarray.length; i++) { let selectElement = document.getElementById(`rem_teachname_${i}`).value; remunerationarray[i].selectedTeacher = selectElement; } console.log(remunerationarray, "hi"); let formdata = new FormData(); formdata.append("rdate", date); formdata.append("session", session); formdata.append("data", JSON.stringify(remunerationarray)); $.ajax({ type: "POST", url: $host_url + "saveRemunerationData", data: formdata, contentType: false, processData: false, cache: false, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { alert(response.data.msg); // document.getElementById("remunerationtable").style.display = "none"; document.getElementById("remunerationtable").hidden = true; $.unblockUI(); } else { alert(response.data.msg); } }, }); } function viewremuneration() { $.blockUI({ message: "

", }); var date = document.getElementById("rdate").value; var session = document.getElementById("session").value; document.getElementById("remunerationtable").hidden = true; document.getElementById("remunerationid").hidden = true; document.getElementById("remunerationviewtable").hidden = false; $.ajax({ type: "GET", url: $host_url + "remunerationview", date: "&rdate=" + date + "&session=" + session, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { let table = ``; for (let i = 0; i < response.data.length; i++) { let text = response.data[i].fsesstion; let position = text.search("M"); let position2 = text.search("N"); if (position != -1) { cnd = "Morning Session"; } else if (position2 != -1) { cnd = "Afternoon Session"; } table += ``; } table += `
Remuneration Recored Data
Sl.No Date Time Action
${ i + 1 } ${ response.data[i].fdate } ${cnd} View
`; document.getElementById("remunerationviewtable").innerHTML = table; $.unblockUI(); } }, }); } function viewHandler(date, session) { $.blockUI({ message: "

", }); document.getElementById("rdate").value = date; getdate(); setTimeout(function () { document.getElementById("session").value = session; }, 1000); remunerationarray = []; $.ajax({ type: "GET", url: $host_url + "viewremuneration", data: "&rdate=" + date + "&session=" + session, success: function (res) { let response = JSON.parse(res); if (response.error_code == 0) { let table = ``; table += ``; for (let x = 0; x < response.data.tabledata.length; x++) { remunerationarray.push(response.data.tabledata[x]); table += ``; } table += `
Remuneration Entry
Sl.No Remuneration Type Amount Teacher
${x + 1} ${ response.data.tabledata[x].fheadtype } ${ response.data.tabledata[x].fremamt }
`; document.getElementById("remunerationtable").innerHTML = table; for (let index = 0; index < response.data.rem.length; index++) { let option = ``; for (let j = 0; j < response.data.teach.length; j++) { option += ``; } $(`#rem_teachname_${index}`).html(option); $.unblockUI(); } for (let index = 0; index < response.data.tabledata.length; index++) { $(`#rem_teachname_${index}`).val( response.data.tabledata[index].ftechcode ); } document.getElementById("remunerationid").hidden = false; document.getElementById("remunerationtable").hidden = false; document.getElementById("remunerationviewtable").hidden = true; document.getElementById("viewbutton").hidden = true; document.getElementById("rdate").disabled = true; document.getElementById("session").disabled = true; } }, }); }