fixed ordre phrase

preferencesAboutTextFull
unknown 12 years ago
parent 96c00f5403
commit 285315c20a
  1. 3
      resources/library/interactivities/Ordre mots.wgt/locales/fr/scripts/template2.js
  2. 3
      resources/library/interactivities/Ordre mots.wgt/locales/ru/scripts/template2.js
  3. 3
      resources/library/interactivities/Ordre mots.wgt/scripts/template2.js
  4. 46
      resources/library/interactivities/Ordre phrase.wgt/locales/fr/script/template2.js
  5. 40
      resources/library/interactivities/Ordre phrase.wgt/locales/ru/script/template2.js
  6. 40
      resources/library/interactivities/Ordre phrase.wgt/scripts/template2.js

@ -106,9 +106,6 @@ $(document).ready(function(){
// create new set of letters // create new set of letters
var letters; var letters;
if(window.sankore && curWord && !editMode)
letters = createWordLetters( curWord );
else
letters = shuffle( createWordLetters( word ) ); letters = shuffle( createWordLetters( word ) );
for( i in letters ){ for( i in letters ){

@ -106,9 +106,6 @@ $(document).ready(function(){
// create new set of letters // create new set of letters
var letters; var letters;
if(window.sankore && curWord && !editMode)
letters = createWordLetters( curWord );
else
letters = shuffle( createWordLetters( word ) ); letters = shuffle( createWordLetters( word ) );
for( i in letters ){ for( i in letters ){

@ -104,9 +104,6 @@ $(document).ready(function(){
// create new set of letters // create new set of letters
var letters; var letters;
if(window.sankore && curWord && !editMode)
letters = createWordLetters( curWord );
else
letters = shuffle( createWordLetters( word ) ); letters = shuffle( createWordLetters( word ) );
for( i in letters ){ for( i in letters ){

@ -28,11 +28,11 @@ function checkResponse()
var sankoreLang = { var sankoreLang = {
view: "Afficher", view: "Afficher",
edit: "Modifier", edit: "Modifier",
example: "Cette phrase\nest un\nexemple", example: "Cette phrase\nest un\nexample",
wgt_name: "Ordonner des phrases", wgt_name: "Ordonner des phrases",
reload: "Recharger", reload: "Recharger",
slate: "Ardoise", slate: "Bois",
pad: "Tablette" pad: "Pad"
}; };
@ -53,6 +53,8 @@ var phrases = [];
var editMode = false; // just a flag var editMode = false; // just a flag
var wgtState = false; // just another flag
// if use the "edit" button or rely on the api instead // if use the "edit" button or rely on the api instead
var isSankore = false; var isSankore = false;
// whether to do window.resize or not (window = widget area) // whether to do window.resize or not (window = widget area)
@ -92,19 +94,39 @@ $(document).ready(function(){
} }
}); });
$("#wgt_name").text(sankoreLang.wgt_name); $("#wgt_name").text(sankoreLang.wgt_name);
$("#wgt_reload").text(sankoreLang.reload).click(function(){ $("#wgt_reload").text(sankoreLang.reload).click(function(){
window.location.reload(); if(wgtState)
$("#wgt_display").trigger("click");
else
{
$( "#mp_word" ).empty();
var phrases;
phrases = shuffle( createElements( sentence ) );
for( i in phrases ){
$("#mp_word").append( phrases[i] );
}
// in sankore api there would be a function to check
// the answer, so no update parameter would be needed
$( "#mp_word" ).sortable();
if( !isSankore ){
$( "#mp_word" ).sortable( {
update: checkSentence
} );
} else
$( "#mp_word" ).sortable();
}
}); });
$(".style_select option[value='1']").text(sankoreLang.slate); $(".style_select option[value='1']").text(sankoreLang.slate);
$(".style_select option[value='2']").text(sankoreLang.pad); $(".style_select option[value='2']").text(sankoreLang.pad);
$(".style_select").change(function (event){ $(".style_select").change(function (event){
changeStyle($(this).find("option:selected").val()); changeStyle($(this).find("option:selected").val());
}) })
$( "#mp_word textarea" ).live("change", function(){
saveData();
})
}) })
function str_replace( w, b, s ){ function str_replace( w, b, s ){
@ -226,6 +248,8 @@ function modeView()
sentence = p2.join( "\n" ); sentence = p2.join( "\n" );
} }
wgtState = false;
// clean the previous word // clean the previous word
$( "#mp_word" ).empty(); $( "#mp_word" ).empty();
@ -249,6 +273,8 @@ function modeView()
} ); } );
} else } else
$( "#mp_word" ).sortable(); $( "#mp_word" ).sortable();
checkSentence();
} }
/* /*
@ -259,14 +285,14 @@ modeEdit
function modeEdit() function modeEdit()
{ {
editMode = true; editMode = true;
// if no sankore api, insert ok button wgtState = true;
$( "#mp_word").css( "margin-left", 0 ).empty() $( "#mp_word").css( "margin-left", 0 ).empty()
.append('<textarea cols="50" rows="5">'+sentence+'</textarea>'); .append('<textarea cols="50" rows="5">'+sentence+'</textarea>');
} }
function saveData() {
if (window.widget) { if (window.widget) {
window.widget.onleave = function(){
sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val()); sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val());
if($( "#mp_word textarea" ).val()) if($( "#mp_word textarea" ).val())
{ {

@ -53,6 +53,8 @@ var phrases = [];
var editMode = false; // just a flag var editMode = false; // just a flag
var wgtState = false; // just another flag
// if use the "edit" button or rely on the api instead // if use the "edit" button or rely on the api instead
var isSankore = false; var isSankore = false;
// whether to do window.resize or not (window = widget area) // whether to do window.resize or not (window = widget area)
@ -92,19 +94,39 @@ $(document).ready(function(){
} }
}); });
$("#wgt_name").text(sankoreLang.wgt_name); $("#wgt_name").text(sankoreLang.wgt_name);
$("#wgt_reload").text(sankoreLang.reload).click(function(){ $("#wgt_reload").text(sankoreLang.reload).click(function(){
window.location.reload(); if(wgtState)
$("#wgt_display").trigger("click");
else
{
$( "#mp_word" ).empty();
var phrases;
phrases = shuffle( createElements( sentence ) );
for( i in phrases ){
$("#mp_word").append( phrases[i] );
}
// in sankore api there would be a function to check
// the answer, so no update parameter would be needed
$( "#mp_word" ).sortable();
if( !isSankore ){
$( "#mp_word" ).sortable( {
update: checkSentence
} );
} else
$( "#mp_word" ).sortable();
}
}); });
$(".style_select option[value='1']").text(sankoreLang.slate); $(".style_select option[value='1']").text(sankoreLang.slate);
$(".style_select option[value='2']").text(sankoreLang.pad); $(".style_select option[value='2']").text(sankoreLang.pad);
$(".style_select").change(function (event){ $(".style_select").change(function (event){
changeStyle($(this).find("option:selected").val()); changeStyle($(this).find("option:selected").val());
}) })
$( "#mp_word textarea" ).live("change", function(){
saveData();
})
}) })
function str_replace( w, b, s ){ function str_replace( w, b, s ){
@ -226,6 +248,8 @@ function modeView()
sentence = p2.join( "\n" ); sentence = p2.join( "\n" );
} }
wgtState = false;
// clean the previous word // clean the previous word
$( "#mp_word" ).empty(); $( "#mp_word" ).empty();
@ -249,6 +273,8 @@ function modeView()
} ); } );
} else } else
$( "#mp_word" ).sortable(); $( "#mp_word" ).sortable();
checkSentence();
} }
/* /*
@ -259,14 +285,14 @@ modeEdit
function modeEdit() function modeEdit()
{ {
editMode = true; editMode = true;
// if no sankore api, insert ok button wgtState = true;
$( "#mp_word").css( "margin-left", 0 ).empty() $( "#mp_word").css( "margin-left", 0 ).empty()
.append('<textarea cols="50" rows="5">'+sentence+'</textarea>'); .append('<textarea cols="50" rows="5">'+sentence+'</textarea>');
} }
function saveData() {
if (window.widget) { if (window.widget) {
window.widget.onleave = function(){
sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val()); sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val());
if($( "#mp_word textarea" ).val()) if($( "#mp_word textarea" ).val())
{ {

@ -54,6 +54,8 @@ var phrases = [];
var editMode = false; // just a flag var editMode = false; // just a flag
var wgtState = false; // just another flag
// if use the "edit" button or rely on the api instead // if use the "edit" button or rely on the api instead
var isSankore = false; var isSankore = false;
// whether to do window.resize or not (window = widget area) // whether to do window.resize or not (window = widget area)
@ -93,19 +95,39 @@ $(document).ready(function(){
} }
}); });
$("#wgt_name").text(sankoreLang.wgt_name); $("#wgt_name").text(sankoreLang.wgt_name);
$("#wgt_reload").text(sankoreLang.reload).click(function(){ $("#wgt_reload").text(sankoreLang.reload).click(function(){
window.location.reload(); if(wgtState)
$("#wgt_display").trigger("click");
else
{
$( "#mp_word" ).empty();
var phrases;
phrases = shuffle( createElements( sentence ) );
for( i in phrases ){
$("#mp_word").append( phrases[i] );
}
// in sankore api there would be a function to check
// the answer, so no update parameter would be needed
$( "#mp_word" ).sortable();
if( !isSankore ){
$( "#mp_word" ).sortable( {
update: checkSentence
} );
} else
$( "#mp_word" ).sortable();
}
}); });
$(".style_select option[value='1']").text(sankoreLang.slate); $(".style_select option[value='1']").text(sankoreLang.slate);
$(".style_select option[value='2']").text(sankoreLang.pad); $(".style_select option[value='2']").text(sankoreLang.pad);
$(".style_select").change(function (event){ $(".style_select").change(function (event){
changeStyle($(this).find("option:selected").val()); changeStyle($(this).find("option:selected").val());
}) })
$( "#mp_word textarea" ).live("change", function(){
saveData();
})
}) })
function str_replace( w, b, s ){ function str_replace( w, b, s ){
@ -227,6 +249,8 @@ function modeView()
sentence = p2.join( "\n" ); sentence = p2.join( "\n" );
} }
wgtState = false;
// clean the previous word // clean the previous word
$( "#mp_word" ).empty(); $( "#mp_word" ).empty();
@ -250,6 +274,8 @@ function modeView()
} ); } );
} else } else
$( "#mp_word" ).sortable(); $( "#mp_word" ).sortable();
checkSentence();
} }
/* /*
@ -260,14 +286,14 @@ modeEdit
function modeEdit() function modeEdit()
{ {
editMode = true; editMode = true;
// if no sankore api, insert ok button wgtState = true;
$( "#mp_word").css( "margin-left", 0 ).empty() $( "#mp_word").css( "margin-left", 0 ).empty()
.append('<textarea cols="50" rows="5">'+sentence+'</textarea>'); .append('<textarea cols="50" rows="5">'+sentence+'</textarea>');
} }
function saveData() {
if (window.widget) { if (window.widget) {
window.widget.onleave = function(){
sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val()); sankore.setPreference("ord_phrases_style", $(".style_select").find("option:selected").val());
if($( "#mp_word textarea" ).val()) if($( "#mp_word textarea" ).val())
{ {

Loading…
Cancel
Save