|
|
@ -75,7 +75,7 @@ function init(){ |
|
|
|
|
|
|
|
|
|
|
|
//import saved data
|
|
|
|
//import saved data
|
|
|
|
if(window.sankore){ |
|
|
|
if(window.sankore){ |
|
|
|
if(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){ |
|
|
|
for(var i in questionArray){ |
|
|
|
addQstBlock(questionArray[i].id, questionArray[i].text, questionArray[i].type,"style='display: none;'"); |
|
|
|
addQstBlock(questionArray[i].id, questionArray[i].text, questionArray[i].type,"style='display: none;'"); |
|
|
@ -114,6 +114,8 @@ function init(){ |
|
|
|
$("#wgt_edit").css("display", "block"); |
|
|
|
$("#wgt_edit").css("display", "block"); |
|
|
|
displayData(true); |
|
|
|
displayData(true); |
|
|
|
mode = true; |
|
|
|
mode = true; |
|
|
|
|
|
|
|
sankore.setPreference("qstArrayData", JSON.stringify(questionArray)); |
|
|
|
|
|
|
|
sankore.setPreference("choisir_style", $(".style_select").find("option:selected").val()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if(!$(this).hasClass("selected")){ |
|
|
|
if(!$(this).hasClass("selected")){ |
|
|
@ -129,6 +131,9 @@ function init(){ |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$("#wgt_reload").text(sankoreLang.reload).click(function(){ |
|
|
|
$("#wgt_reload").text(sankoreLang.reload).click(function(){ |
|
|
|
|
|
|
|
if($("#wgt_edit").css("display") == "none") |
|
|
|
|
|
|
|
$("#wgt_display").trigger("click"); |
|
|
|
|
|
|
|
else |
|
|
|
window.location.reload(); |
|
|
|
window.location.reload(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
@ -225,7 +230,13 @@ function init(){ |
|
|
|
questionArray[i].rightAns = questionArray[i].rightAns.replace($("#" + currentQstId + " #" + id + " input:checkbox").val(),""); |
|
|
|
questionArray[i].rightAns = questionArray[i].rightAns.replace($("#" + currentQstId + " #" + id + " input:checkbox").val(),""); |
|
|
|
for(var j in questionArray[i].answers) |
|
|
|
for(var j in questionArray[i].answers) |
|
|
|
if(questionArray[i].answers[j].id == id){ |
|
|
|
if(questionArray[i].answers[j].id == id){ |
|
|
|
delete questionArray[i].answers[j]; |
|
|
|
if(j == 0) |
|
|
|
|
|
|
|
questionArray[i].answers.shift(); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
if((j+1) == questionArray[i].answers.length) |
|
|
|
|
|
|
|
questionArray[i].answers.pop(); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
questionArray[i].answers = questionArray[i].answers.slice(0,j).concat(questionArray[i].answers.slice(j+1));
|
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -238,7 +249,13 @@ function init(){ |
|
|
|
$("#" + currentQstId).remove(); |
|
|
|
$("#" + currentQstId).remove(); |
|
|
|
for(var i in questionArray) |
|
|
|
for(var i in questionArray) |
|
|
|
if(questionArray[i].id == currentQstId){ |
|
|
|
if(questionArray[i].id == currentQstId){ |
|
|
|
delete questionArray[i]; |
|
|
|
if(i == 0) |
|
|
|
|
|
|
|
questionArray.shift(); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
if((i+1) == questionArray.length) |
|
|
|
|
|
|
|
questionArray.pop(); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
questionArray = questionArray.slice(0,i).concat(questionArray.slice(i+1));
|
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
refreshQst(); |
|
|
|
refreshQst(); |
|
|
|