/* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ var sankoreLang = { edit: "Modifier", display:"Afficher", question:"La question", example_question:"Ceci est un exemple de question", answer:"Ceci est un exemple de réponse", q:"Q", add_new_question:"Ajouter une nouvelle question ...", options:"Les options", close:"Fermer", delete_question:"Supprimer la question", delete_answer:"Supprimer la réponse", right_answer:"Bonne réponse", template_question:"Saisir la question ici ...", template_answer:"Entrer la réponse ici ...", add_answer:"Ajouter une réponse", select_text:"Choisir la bonne réponse", options_desc:"Vous pouvez choisir n'importe lequel de ces trois options d'affichage de vos réponses. Voir un court leur description.", radio_desc:"Cette option permet de choisir une seule réponse et les réponses sont affichées sous forme de boutons radio.", checkbox_desc:"Cette option permet de choisir plusieurs réponses et les réponses sont affichées comme des cases à cocher.", select_desc:"Cette option permet de choisir une seule réponse et les réponses sont affichées sous forme de menu déroulant.", a:"R", wgt_name: "Choisir", reload: "Recharger", slate: "Bois", pad: "Pad" }; var questionArray; var currentQstId = ""; var lang = ""; //locale language function init(){ //variables var toggleFlag = false; var endFlag = false; var mode = true; questionArray = new Array(); var popupFlag = false var flagForSelect = false; $("#wgt_display").text(sankoreLang.display); $("#wgt_edit").text(sankoreLang.edit); $("#wgt_name").text(sankoreLang.wgt_name); $("#wgt_reload").text(sankoreLang.reload); $(".style_select option[value='1']").text(sankoreLang.slate); $(".style_select option[value='2']").text(sankoreLang.pad); //popup message var popupText = $("
").appendTo("#data"); // adding question block var addQstDiv = $("
").appendTo("#data"); var addQstButton = $("").appendTo(qstOptions); var applyChanges = $("").appendTo(qstOptions); var qstDelete = $("").appendTo(ansDiv); qstDiv.insertBefore("#addQstDiv"); $("#addQsqSpan1").text(sankoreLang.q + (count + 2)); } //add answers function addAnsBlock(id, currId, text, stage, rightAns, type){ var newAnswer = $("
"); var value; var check = ""; if(stage){ value = getNeededElement(getNeededElement(questionArray, currId).answers,id).value; if(type != "2"){ if(rightAns == value) check = "checked='true'"; } else { rightAns = rightAns.replace(/,/g,""); if(rightAns.indexOf(value + " ", 0) != -1) check = "checked='true'"; } } else { value = ($("#" + currId + " .newAnswer input:checkbox").last().val()) ? parseInt($("#" + currId + " .newAnswer input:checkbox").last().val()) + 1 : 1; getNeededElement(getNeededElement(questionArray, currId).answers,id).value = value; } var count = $("#" + currId + " .newAnswer").size() + 1; var input = $("").appendTo(newAnswer); var ansSpan = $("" + sankoreLang.a + count + "").appendTo(newAnswer); var ansContent = $("
" + text + "
").appendTo(newAnswer); var ansDelete = $("