Commit 06e94061 authored by maximXbs's avatar maximXbs

fixed sankore-806

parent 85634590
...@@ -81,23 +81,26 @@ function init(){ ...@@ -81,23 +81,26 @@ function init(){
//import saved data //import saved data
if(window.sankore){ if(window.sankore){
if(sankore.preference("qstArrayData","") && sankore.preference("qstArrayData","") != "[]"){ if(sankore.preference("qstArrayData","") && sankore.preference("qstArrayData","") != "[]")
questionArray = jQuery.parseJSON(sankore.preference("qstArrayData","")); questionArray = jQuery.parseJSON(sankore.preference("qstArrayData",""));
for(var i in questionArray){ else
addQstBlock(questionArray[i].id, questionArray[i].text, questionArray[i].type,"style='display: none;'"); questionArray = jQuery.parseJSON('[{"text":"' + sankoreLang.example_question + '","type":"1","id":538,"rightAns":"2","answers":[{"id":953,"text":"' + sankoreLang.answer + ' 1.","value":1,"state":"","was":false},{"id":526,"text":"' + sankoreLang.answer + ' 2.","value":2,"state":"","was":false},{"id":473,"text":"' + sankoreLang.answer + ' 3.","value":3,"state":"","was":false}]}]');
for(var j in questionArray[i].answers)
addAnsBlock(questionArray[i].answers[j].id, questionArray[i].id, questionArray[i].answers[j].text, true, questionArray[i].rightAns, questionArray[i].type); for(i in questionArray){
} addQstBlock(questionArray[i].id, questionArray[i].text, questionArray[i].type,"style='display: none;'");
displayData(true); for(j in questionArray[i].answers)
} addAnsBlock(questionArray[i].answers[j].id, questionArray[i].id, questionArray[i].answers[j].text, true, questionArray[i].rightAns, questionArray[i].type);
else{
displayData(false);
begin = false;
} }
displayData();
} }
else{ else{
displayData(false); questionArray = jQuery.parseJSON('[{"text":"' + sankoreLang.example_question + '","type":"1","id":538,"rightAns":"2","answers":[{"id":953,"text":"' + sankoreLang.answer + ' 1.","value":1,"state":"","was":false},{"id":526,"text":"' + sankoreLang.answer + ' 2.","value":2,"state":"","was":false},{"id":473,"text":"' + sankoreLang.answer + ' 3.","value":3,"state":"","was":false}]}]');
begin = false; for(i in questionArray){
addQstBlock(questionArray[i].id, questionArray[i].text, questionArray[i].type,"style='display: none;'");
for(j in questionArray[i].answers)
addAnsBlock(questionArray[i].answers[j].id, questionArray[i].id, questionArray[i].answers[j].text, true, questionArray[i].rightAns, questionArray[i].type);
}
displayData();
} }
//saving widget data into sankore object for a correct import //saving widget data into sankore object for a correct import
...@@ -432,10 +435,10 @@ function init(){ ...@@ -432,10 +435,10 @@ function init(){
//toggle button click trigger //toggle button click trigger
//toggleButton.trigger("click"); //toggleButton.trigger("click");
//show data in display mode //show data in display mode
function displayData(flag){ function displayData(){
$("#addQstDiv").hide(); $("#addQstDiv").hide();
$(".qstDiv").hide(); $(".qstDiv").hide();
addToPage(questionArray, flag); addToPage(questionArray);
} }
//set widget in edit mode //set widget in edit mode
...@@ -453,8 +456,7 @@ function init(){ ...@@ -453,8 +456,7 @@ function init(){
} }
// show questions and answers in display mode // show questions and answers in display mode
function addToPage(array, flag){ function addToPage(array){
if(flag){
var counter = 1; var counter = 1;
for(var i in array){ for(var i in array){
...@@ -520,25 +522,6 @@ function init(){ ...@@ -520,25 +522,6 @@ function init(){
counter++; counter++;
} }
begin = false; begin = false;
} else {
counter = 1;
qstDiv = $("<div class='qstDivDisplay'>");
spanOptConn = $("<div class='spanOptConn'>").appendTo(qstDiv);
qstNumber = $("<span class='qstNumber'>" + sankoreLang.question + " " + counter + "</span>").appendTo(spanOptConn);
qstContent = $("<div class='qstContentDisplay'>" + sankoreLang.example_question + "</div>").appendTo(qstDiv);
ansDiv = $("<div class='ansDiv'>").appendTo(qstDiv);
ansCount = 1;
for(j = 0; j < 3; j++){
newAnswer = $("<div class='newAnswer'>");
ansInput = $("<input type='radio' name='1' style='float: left; margin-right: 10px;'/>").appendTo(newAnswer);
ansSpan = $("<span class='ansSpanDisplay'>" + ansCount + ".</span>").appendTo(newAnswer);
ansContent = $("<div class='ansContentDisplay'>" + sankoreLang.answer + " " + ansCount + ".</div>").appendTo(newAnswer);
newAnswer.appendTo(ansDiv);
ansCount++;
}
qstDiv.appendTo("#data");
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment