diff --git a/addform.html b/addform.html index f9594e3..036560d 100644 --- a/addform.html +++ b/addform.html @@ -572,6 +572,8 @@ saveButton.click(); await new Promise(resolve => setTimeout(resolve, 1000)); const swalButton = document.querySelector('.swal2-confirm.swal2-styled'); + var AutoSaveFileName = document.querySelector('.swal2-input').value; + console.log('AutoSaveFileName : ' , AutoSaveFileName); if (swalButton) { swalButton.click(); } @@ -1400,8 +1402,13 @@ const value = localStorage.getItem('JSON_FOR_NAV') } //Function for Create a New Choice Question in the Section and Question Group -function groupQuestion( question_id = false, section_id = false , group_question_area_id = false, questionTitle = false, questionDescription = false, questionSubType = false, mathEnabled = false, Choice = false, questionAreaId = false, questionGroupId = false, questionRandomNo = false, QuestionGroupRandomNo = false, questionMarks = false, questionUUID = false, group_question_marks = false, group_question_uuid = false, questionDisplayMarks = false, group_question_Display_Marks = false) - { +// function groupQuestion( question_id = false, section_id = false , group_question_area_id = false, questionTitle = false, questionDescription = false, questionSubType = false, mathEnabled = false, Choice = false, questionAreaId = false, questionGroupId = false, questionRandomNo = false, QuestionGroupRandomNo = false, questionMarks = false, questionUUID = false, group_question_marks = false, group_question_uuid = false, questionDisplayMarks = false, group_question_Display_Marks = false) +function groupQuestion( question_id = false, section_id = false , group_question_area_id = false, questionTitle = false, questionDescription = false, questionType = false, questionSubType = false, mathEnabled = false, Choice = false, questionGroupId = false, questionAreaId = false, questionRandomNo = false, QuestionGroupRandomNo = false, questionMarks = false, questionUUID = false, group_question_marks = false, group_question_uuid = false, questionDisplayMarks = false, group_question_Display_Marks = false) + + +{ + + console.log(Choice) // console.log('===========================================================================================================================================') // console.log("group_question_area_id : "+group_question_area_id, 'questionGroupId : '+ questionGroupId, 'questionAreaId : '+questionAreaId) // console.log('===========================================================================================================================================') diff --git a/json2html.js b/json2html.js index eb87405..04373db 100644 --- a/json2html.js +++ b/json2html.js @@ -20,8 +20,6 @@ function jsonToHtml(jsonData) { else { var title = jsonData.question_paper_title; -console.log(title) - console.log("TItle") var description = jsonData.question_paper_description; var question_Paper_uuid = jsonData.attributes.Id; var max_marks = jsonData.attributes.MaxMarks; @@ -85,12 +83,13 @@ console.log(title) if(questionType == 'text') { - textQuestion(false, false, false, questionTitle, questionDescription, questionSubType, mathEnabled, questionAreaId, false, questionRandomNo, false, questionMarks, questionUUID, false, false, questionDisplayMarks, false); } else if (questionType == 'group') { - groupQuestion(false, false, false, questionTitle, questionDescription, questionSubType, mathEnabled, Choice, questionAreaId, false, questionRandomNo, false, questionMarks, questionUUID, false, false, questionDisplayMarks, false); + // groupQuestion(false, false, false, questionTitle, questionDescription, questionSubType, mathEnabled, Choice, questionAreaId, false, questionRandomNo, false, questionMarks, questionUUID, false, false, questionDisplayMarks, false); + groupQuestion(false, false, false, questionTitle, questionDescription, questionType, questionSubType, mathEnabled, Choice, false, questionAreaId, questionRandomNo, false, questionMarks, questionUUID, false, false, questionDisplayMarks, false); + Choice = Choice.slice(1); Choice.forEach(function(choicenames, index) { @@ -160,8 +159,9 @@ function generateGroupQuestion(Question, questionAreaId, questionRandomNo) else if(group_question_Type == 'group') { // console.log('child ggroup'+group_question_Title) - groupQuestion(false, false, false, group_question_Title, group_question_Description, mathEnabled, Choice, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_uuid, group_question_marks, false, group_question_Display_Marks); - + // groupQuestion(false, false, false, group_question_Title, group_question_Description, mathEnabled, Choice, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks); + groupQuestion(false, false, false, group_question_Title, group_question_Description, group_question_Type, group_questionSubType, mathEnabled, Choice, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks); + Choice = Choice.slice(1); Choice.forEach(function(choicenames, index) { diff --git a/mark_calc.js b/mark_calc.js index 311cc3d..e3c4a33 100644 --- a/mark_calc.js +++ b/mark_calc.js @@ -1,7 +1,5 @@ function markCalculation() { - console.clear(); - // Get jsonData from the Localstorage var jsonString = localStorage.getItem('JSON_FOR_NAV'); // console.log('jsonData markCalculation'); @@ -45,7 +43,7 @@ function markCalculation() { } var returnvalue = generateSingleQuestions(ParentObjects); - console.log('returnvalue of child sum in section : ' , returnvalue); + // console.log('returnvalue of child sum in section : ' , returnvalue); if(sectionAttemptAny == "") { @@ -90,9 +88,9 @@ function generateSingleQuestions(ParentObjects) var questionMarks = Question.marks; var question_Id = Question.question_Id; - console.log('questionType : ' , questionType); - console.log('questionMarks : ' , questionMarks); - console.log('##########################################################'); + // console.log('questionType : ' , questionType); + // console.log('questionMarks : ' , questionMarks); + // console.log('##########################################################'); var parentMarks = ParentObjects.parentMarks; @@ -113,7 +111,7 @@ function generateSingleQuestions(ParentObjects) var QuestionId = question_Id.split("_")[1]; QuestionMarkField = document.getElementById('Text_Question_Marks_Id_'+ QuestionId); onlyQuestionMarks = questionMarks !== undefined && questionMarks !== "" ? questionMarks : 0; - var questionMarksINT = parseInt(onlyQuestionMarks, 10); + var questionMarksINT = parseFloat(onlyQuestionMarks); childMarks = childMarks + questionMarksINT; } else if(questionType == 'group') @@ -121,7 +119,7 @@ function generateSingleQuestions(ParentObjects) var QuestionId = question_Id.split("_")[1]; QuestionMarkField = document.getElementById('Choice_Question_Marks_Id_' + QuestionId); onlyQuestionMarks = questionMarks !== undefined && questionMarks !== "" ? questionMarks : 0; - var questionMarksINT = parseInt(onlyQuestionMarks, 10); + var questionMarksINT = parseFloat(onlyQuestionMarks); childMarks = childMarks + questionMarksINT; } @@ -140,7 +138,7 @@ function generateSingleQuestions(ParentObjects) var returnValue = generateGroupQuestions(QuestionGroupObjects); //function for forEach QuestionGroups and Questions onlyQuestionMarks = returnValue !== undefined && returnValue !== "" ? returnValue : 0; - var questionGroupMarksINT = parseInt(onlyQuestionMarks, 10); + var questionGroupMarksINT = parseFloat(onlyQuestionMarks); childMarks = childMarks + questionGroupMarksINT; } else @@ -165,7 +163,7 @@ function generateSingleQuestions(ParentObjects) //End of Questions Foreach -console.log('ChildMarks sum in Questions: ', childMarks); +// console.log('ChildMarks sum in Questions: ', childMarks); return childMarks; } @@ -241,7 +239,7 @@ function generateGroupQuestions(QuestionGroupObjects) var returnvalue = generateSingleQuestions(QuestionGroupObjects); - console.log('ReturnValue of child sum in questionGroup: ' , returnvalue); + // console.log('ReturnValue of child sum in questionGroup: ' , returnvalue); if(returnvalue) {