var tablesummaryarr = []; var tableDetArr = []; function callQpPattern() { // console.log('hi'); $("#page_main_div").load("html_modules/qppattern.html", function () { document.getElementById("display_module_name").innerHTML = "QP Pattern"; document.getElementById("module_name_for_save").value = "QP Pattern"; getDefaultHeadFooterLinks("QP Pattern"); }); loadQpPattern(); } function loadQpPattern() { $.ajax({ type: "GET", url: $host_url + "loadQpPattern", success: function (response) { var encode = JSON.parse(response); var slno = 1; var table = ``; if (encode.error_code == 0) { for (var i = 0; i < encode.data.length; i++) { // console.log(encode.data[i].fstatus); // return; table += ``; } table += `
Qp Pattern
Sl.
No.
Template Code Template Name Description Action
${slno++} ${ encode.data[i].ftempcode } ${ encode.data[i].ftempname } ${ encode.data[i].ftempdesc } Edit
`; $("#tabledata").html(table); } }, }); } function addPattern() { $("#page_main_div").load("html_modules/qppatterntemplate.html", function () { document.getElementById("display_module_name").innerHTML = "QP Pattern"; document.getElementById("module_name_for_save").value = "QP Pattern"; getDefaultHeadFooterLinks("QP Pattern"); var data = "add"; $("#adddata").val(data); $("#div-sum-content").show(); var tabsummary = `
Qp Pattern
Sl.
No.
Part Code Part Description Max. Qns. Mand. Qns. Max. Marks Min.Qns Action
`; $("#summarytab").html(tabsummary); }); } function summaryContent() { $("#div-sum-content").show(); $("#det-content").hide(); $("#detailedtab").hide(); } function DetailedContent() { $("#div-sum-content").hide(); $("#detailedtab").show(); var tempcode = document.getElementById("temp_code").value; $.ajax({ type: "GET", data: "tempcode=" + tempcode, url: $host_url + "loadContentDet", success: function (response) { var encode = JSON.parse(response); // console.log(encode); var det_content = ""; if (encode.error_code == 0) { $("#det-content").show(); for (var i = 0; i < encode.data.length; i++) { det_content += `${encode.data[i].fpartcode}`; } $("#det-content").html(det_content); // btnPartCode(encode.fpartcode, tempcode); } else { btnPartCode(); } }, }); } function editqppatterndet(tempcode) { addPattern(); $.ajax({ type: "GET", data: "tempcode=" + tempcode, url: $host_url + "editqppatterndet", success: function (response) { var encode = JSON.parse(response); var slno = 1; var tabsummary = ``; if (encode.error_code == 0) { $("#div-sum-content").show(); $("#temp_code").val(encode.data.tempcode.ftempcode); $("#temp_despn").val(encode.data.tempcode.ftempdesc); $("#temp_name").val(encode.data.tempcode.ftempname); $("#max_marks").val(encode.data.tempcode.fmaxmarks); $("#mans_qns").val(encode.data.tempcode.ftotmandqn); $("#temp_code").attr("disabled", "disabled"); $("#temp_despn").attr("disabled", "disabled"); $("#temp_name").attr("disabled", "disabled"); $("#max_marks").attr("disabled", "disabled"); $("#mans_qns").attr("disabled", "disabled"); for (var i = 0; i < encode.data.table.length; i++) { tablesummaryarr.push(encode.data.table[i]); tabsummary += ``; } tabsummary += `
Qp Pattern
Sl.
No.
Part Code Part Description Max. Qns. Mand. Qns. Max. Marks Min.Qns Action
${slno++} ${ encode.data.table[i].fpartcode } ${ encode.data.table[i].fpartdesc } ${ encode.data.table[i].fmaxqn } ${ encode.data.table[i].fmandqn } ${ encode.data.table[i].fmaxmarks } ${ encode.data.table[i].fminqn } Delete
`; $("#summarytab").html(tabsummary); var data = ""; $("#adddata").val(data); // console.log(tablesummaryarr); // return; } }, }); } function btnPartCode(partcode, tempcode) { $.ajax({ type: "GET", data: "partcode=" + partcode + "&tempcode=" + tempcode, url: $host_url + "btnPartCode", success: function (response) { var encode = JSON.parse(response); var slno = 1; // console.log(encode.data.partcode); // return; var tabledetdata = ``; $("#partdata").val(partcode); // console.log(partcode); // return; tabledetdata += ``; if (encode.error_code == 0) { for (var i = 0; i < encode.data.table.length; i++) { // $(`qncode_${i}`).attr('disabled', 'disabled'); tableDetArr.push(encode.data.table[i]); tabledetdata += ``; } $("#detailedtab").html(tabledetdata); } else { var tabledetdata = `
Add Save
Sl.
No.
Qn. Code Qn. No. Level Parent Max. Marks Sub Qns. Max Qns. Mand Qns. Order Action
${slno++} Delete
`; $("#partdata").val(partcode); // console.log(partcode); // return; tabledetdata += `
Add Save
Sl.
No.
Qn. Code Qn. No. Level Parent Max. Marks Sub Qns. Max Qns. Mand Qns. Order Action
`; $("#detailedtab").html(tabledetdata); } }, }); } function addsummary() { // console.log(tablesummaryarr); // return; var part_code = document.getElementById("part_code").value; var part_disc = document.getElementById("part_disc").value; var max_qns = document.getElementById("max_qns").value; var mand_qns = document.getElementById("mand_qns").value; var max_mks = document.getElementById("max_mks").value; var min_qns = document.getElementById("min_qns").value; if (document.getElementById("part_code").value == "") { alert("fill all the details"); return; } if (document.getElementById("part_disc").value == "") { alert("fill all the details"); return; } if (document.getElementById("max_qns").value == "") { alert("fill all the details"); return; } if (document.getElementById("mand_qns").value == "") { alert("fill all the details"); return; } if (document.getElementById("max_mks").value == "") { alert("fill all the details"); return; } if (document.getElementById("min_qns").value == "") { alert("fill all the details"); return; } if (document.getElementById("temp_code").value == "") { alert("fill all the details"); return; } if (document.getElementById("temp_name").value == "") { alert("fill all the details"); return; } if (document.getElementById("temp_despn").value == "") { alert("fill all the details"); return; } if (document.getElementById("mans_qns").value == "") { alert("fill all the details"); return; } if (document.getElementById("max_marks").value == "") { alert("fill all the details"); return; } var addobj = { fpartcode: part_code, fpartdesc: part_disc, fmaxqn: max_qns, fmandqn: mand_qns, fmaxmarks: max_mks, fminqn: min_qns, }; tablesummaryarr.push(addobj); let i = tablesummaryarr.length; // console.log(i); var addtab = ` ${i} ${addobj.fpartcode} ${addobj.fpartdesc} ${addobj.fmaxqn} ${addobj.fmandqn} ${addobj.fmaxmarks} ${addobj.fminqn} Delete `; $("#tsummarydata").append(addtab); } function addDet(data) { console.log(tableDetArr); let j = tableDetArr.length; console.log(j); if ( $(`#qncode_${j - 1}`).val() == "" || $(`#qnno_${j - 1}`).val() == "" || $(`#qnlevel_${j - 1}`).val() == "" || $(`#qnparent_${j - 1}`).val() == "" || $(`#maxmarks_${j - 1}`).val() == "" || $(`#subqp_${j - 1}`).val() == "" || $(`#submaxqn_${j - 1}`).val() == "" || $(`#submandqn_${j - 1}`).val() == "" || $(`#qnord_${j - 1}`).val() == "" ) { alert("Please fill all the details..!"); return; } var addDetails = { fqncode: ``, fqnno: ``, fqnlevel: ``, fqnparent: ``, fmaxmarks: ``, fsubqp: ``, fsubmaxqn: ``, fsubmandqn: ``, fqnord: ``, }; tableDetArr.push(addDetails); addrow = ` ${ j + 1 } ${ addDetails.fqncode } ${ addDetails.fqnno } ${ addDetails.fqnlevel } ${ addDetails.fqnparent } ${ addDetails.fmaxmarks } ${ addDetails.fsubqp } ${ addDetails.fsubmaxqn } ${ addDetails.fsubmandqn } ${ addDetails.fqnord } `; $("#tdatadet").append(addrow); // console.log(tableDetArr); // return; } function saveDet(partcode, tempcode) { var finalarr = []; for (var j = 0; j < tableDetArr.length; j++) { var qncode = $(`#qncode_${j}`).val(); var qnno = $(`#qnno_${j}`).val(); var level = $(`#qnlevel_${j}`).val(); var parent = $(`#qnparent_${j}`).val(); var maxmarks = $(`#maxmarks_${j}`).val(); var subqp = $(`#subqp_${j}`).val(); var submaxqn = $(`#submaxqn_${j}`).val(); var submandqn = $(`#submandqn_${j}`).val(); var qnord = $(`#qnord_${j}`).val(); var detInput = { fqncode: qncode, fqnno: qnno, fqnlevel: level, fqnparent: parent, fmaxmarks: maxmarks, fsubqp: subqp, fsubmaxqn: submaxqn, fsubmandqn: submandqn, fqnord: qnord, }; finalarr.push(detInput); var tdata = finalarr; // console.log(tdata); } // console.log(finalarr); var j = tableDetArr.length; if ( $(`#qncode_${j - 1}`).val() == "" || $(`#qnno_${j - 1}`).val() == "" || $(`#qnlevel_${j - 1}`).val() == "" || $(`#qnparent_${j - 1}`).val() == "" || $(`#maxmarks_${j - 1}`).val() == "" || $(`#subqp_${j - 1}`).val() == "" || $(`#submaxqn_${j - 1}`).val() == "" || $(`#submandqn_${j - 1}`).val() == "" || $(`#qnord_${j - 1}`).val() == "" ) { alert("Please fill all the details..!"); return; } else { $.ajax({ type: "POST", data: "&tdata=" + JSON.stringify(tdata) + "&tempcode=" + tempcode + "&partcode=" + partcode, url: $host_url + "saveDetailedData", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); DetailedContent(); btnPartCode(partcode, tempcode); } else { alert(encode.data.msg); } }, }); } } // } function deleteDetailedReport(part, qnno, tempcode) { // console.log(part, qnno, tempcode); if (confirm("Are You sure? you want to delete ")) { $.ajax({ type: "POST", data: "part=" + part + "&qnno=" + qnno + "&tempcode=" + tempcode, url: $host_url + "deleteDetailedReport", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); btnPartCode(part, tempcode); } else { alert(encode.data.msg); return; } }, }); } } function savePattern() { var tdata = tablesummaryarr; var temp_code = $("#temp_code").val(); var temp_name = $("#temp_name").val(); var temp_desc = $("#temp_despn").val(); var mans_qns = $("#mans_qns").val(); var max_marks = $("#max_marks").val(); var part_code = document.getElementById("part_code").value; var part_disc = document.getElementById("part_disc").value; var max_qns = document.getElementById("max_qns").value; var mand_qns = document.getElementById("mand_qns").value; var max_mks = document.getElementById("max_mks").value; var min_qns = document.getElementById("min_qns").value; var data = $("#adddata").val(); // console.log(temp_code); // return; if (data == "") { $.ajax({ type: "POST", data: "&temp_code=" + temp_code + "&max_marks=" + max_marks + "&temp_name=" + temp_name + "&temp_desc=" + temp_desc + "&mans_qns=" + mans_qns + "&tdata=" + JSON.stringify(tdata), url: $host_url + "saveSummaryPattern", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); editqppatterndet(temp_code); } else { alert(encode.data.msg); return; } }, }); } else { $.ajax({ type: "POST", data: "&data=" + data + "&temp_code=" + temp_code + "&temp_name=" + temp_name + "&temp_desc=" + temp_desc + "&mans_qns=" + mans_qns + "&max_marks=" + max_marks + "&part_code=" + part_code + "&part_disc=" + part_disc + "&max_qns=" + max_qns + "&mand_qns=" + mand_qns + "&max_mks=" + max_mks + "&min_qns=" + min_qns + "&tdata=" + JSON.stringify(tdata), url: $host_url + "addsummarydetails", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); addPattern(); } }, }); } } function deleteSummaryDetails(part, temp) { if (confirm("Are You sure? you want to delete ")) { $.ajax({ type: "POST", data: "part=" + part + "&temp=" + temp, url: $host_url + "deleteSummaryDetails", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); editqppatterndet(temp); } else { alert(encode.data.msg); return; } }, }); } } function checkqncode(partcode) { let j = tableDetArr.length; var qncode = $(`#qncode_${j - 1}`).val(); var tempcode = $("#temp_code").val(); var partcode = $("#partdata").val(); // console.log(partcode); // return; $.ajax({ type: "GET", data: "qncode=" + qncode + "&tempcode=" + tempcode + "&partcode=" + partcode, url: $host_url + "checkqncode", success: function (response) { var encode = JSON.parse(response); if (encode.error_code == 0) { alert(encode.data.msg); $(`#qncode_${j - 1}`).focus(); return; } }, }); }