function loadupdatetimetable() { $("#page_main_div").load( "../html_modules/updatetimetable.html?", function () { document.getElementById("display_module_name").innerHTML = "Class Timetable"; document.getElementById("module_name_for_save").value = "Class Timetable"; getDefaultHeadFooterLinks("Class Timetable"); } ); loadtimetabledegree(); } function viewTimeTableData() { let degree = document.getElementById("degree").value; let sem = document.getElementById("sem").value; let section = document.getElementById("section").value; if (degree == "") { alert("Select Degree"); return; } if (sem == "") { alert("Select Semester"); return; } if (window.db !== "jssu") { if (section == "") { alert("Select Section"); return; } } let param = "°ree=" + degree + "&sem=" + sem + "§ion=" + section; $.ajax({ type: "POST", data: param, url: $host_url + "viewTimeTableData", success: function (response) { var res = JSON.parse(response); var tabledata = ``; if (res.error_code == 0) { tabledata += ``; tabledata += ``; tabledata += `
Day Period No. of Classes Time Subject Teacher Action
Save
`; $("#dettab").html(tabledata); var suboptions = ""; suboptions = ""; for (var i = 0; i < res.data.sub.length; i++) { suboptions += ``; } $("#subject").html(suboptions); var teachoptions = ""; teachoptions = ""; for (var i = 0; i < res.data.teach.length; i++) { teachoptions += ``; } $("#teacher").html(teachoptions); } var slno = 1; var table = ``; if (res.data.tab.length != 0) { for (var i = 0; i < res.data.tab.length; i++) { table += ``; table += ``; } } else { table += ``; } table += `
Class Timetable
Sl. No. Teacher Subject Degree Semester Section Day Period No. of Class Action
${slno++} ${ res.data.tab[i].fteachcode } - ${res.data.tab[i].fteachname} ${ res.data.tab[i].fsubcode } - ${res.data.tab[i].fsubname} ${ res.data.tab[i].fdegree } ${ res.data.tab[i].fsem } ${ res.data.tab[i].fsection } ${ res.data.tab[i].fday } ${ res.data.tab[i].fperiod } ${ res.data.tab[i].fnoclass } Delete Edit
No Data Found
`; $("#classtab").html(table); }, }); } function loadtimetabledegree() { $.ajax({ type: "POST", url: $host_url + "loadtimetabledegree", success: function (response) { var res = JSON.parse(response); console.log(res); var degreeoptions = ""; degreeoptions = ""; for (var i = 0; i < res.data.deg.length; i++) { degreeoptions += ``; } $("#degree").html(degreeoptions); }, }); } function loadtimetablesem() { let degree = document.getElementById("degree").value; $.ajax({ type: "POST", data: "°ree=" + degree, url: $host_url + "loadtimetablesemname", success: function (response) { var res = JSON.parse(response); var semoptions = ""; semoptions = ""; for (var i = 0; i < res.data.length; i++) { semoptions += ``; } $("#sem").html(semoptions); }, }); } function loadtimetablesection() { let degree = document.getElementById("degree").value; let sem = document.getElementById("sem").value; $.ajax({ type: "POST", data: "°ree=" + degree + "&sem=" + sem, url: $host_url + "loadtimetablesection", success: function (response) { var res = JSON.parse(response); var secoptions = ""; secoptions = ""; for (var i = 0; i < res.data.length; i++) { secoptions += ``; } $("#section").html(secoptions); }, }); } function saveClassTimeTable() { let degree = document.getElementById("degree").value; let sem = document.getElementById("sem").value; let section = document.getElementById("section").value; let day = document.getElementById("day").value; let period = document.getElementById("period").value; let noclass = document.getElementById("noclass").value; let subject = document.getElementById("subject").value; let teacher = document.getElementById("teacher").value; let time = document.getElementById("time").value; if (degree == "") { alert("Select Degree"); return; } if (sem == "") { alert("Select Semester"); return; } if (section == "") { alert("Select Section"); return; } if (day == "") { alert("Select Day"); return; } if (period == "") { alert("Select Period"); return; } if (noclass == "") { alert("Select No. of Classes"); return; } if (time == "") { alert("Enter Time"); return; } if (subject == "") { alert("Select Subject"); return; } if (teacher == "") { alert("Select Teacher"); return; } let param = "°ree=" + degree + "&sem=" + sem + "§ion=" + section + "&day=" + day + "&period=" + period + "&noclass=" + noclass + "&subject=" + subject + "&teacher=" + teacher + "&time=" + time; $.ajax({ type: "POST", data: param, url: $host_url + "saveClassTimeTable", success: function (response) { var res = JSON.parse(response); if (res.error_code == 0) { alert(res.data.msg); viewTimeTableData(); } else { alert(res.data.msg); return; } }, }); } function deleteClassTimeTable(degree, sem, section, day, period, noclass) { let param = "°ree=" + degree + "&sem=" + sem + "§ion=" + section + "&day=" + day + "&period=" + period + "&noclass=" + noclass; if (confirm("Are You Sure....!!") == true) { $.ajax({ type: "POST", data: param, url: $host_url + "deleteClassTimeTable", success: function (response) { var res = JSON.parse(response); if (res.error_code == 0) { alert(res.data.msg); viewTimeTableData(); } else { alert(res.data.msg); return; } }, }); } else { return; } } function editClassTimeTable( degree, sem, section, day, period, noclass, teach, sub, time ) { $("#degree").val(degree); $("#sem").val(sem); $("#section").val(section); $("#day").val(day); $("#period").val(period); $("#noclass").val(noclass); $("#subject").val(sub); $("#teacher").val(teach); $("#time").val(time); $("#degree").attr("disabled", "disabled"); $("#sem").attr("disabled", "disabled"); $("#section").attr("disabled", "disabled"); $("#day").attr("disabled", "disabled"); $("#period").attr("disabled", "disabled"); $("#noclass").attr("disabled", "disabled"); } function reportcount() { var d = new Date(); var strDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); var parameters = "&strDate=" + strDate; window.open($host_url + "reportAttCount" + parameters); }