function restoreLocaleFiles(){ var lang = $("#dropdown_language").find(":selected").text(); $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=restoreALanguage&" + "lang=" + lang , // données à transmettre success: function (msg) { // si l'appel a bien fonctionné window.location.reload(); }, error: function () { } }); return false; // permet de rester sur la même page à la soumission du formulaire } function updateOverload(id){ var input = $('#updateWord' + id); var newWord = $('#updateWord' + id).val(); var id = id; var img = $("#waitLoadingOnUpdate"); if(newWord.length == 0 || newWord == ' '){ input.css('border-color','red'); alert('Veuillez renseigner le nouveau mot'); }else{ img.css('display', 'block'); input.css('border-color','#888888'); $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=updateOverload&" + "newWord=" + newWord +"&" + "id=" + id , // données à transmettre success: function (msg) { // si l'appel a bien fonctionné window.location.reload(); }, error: function () { } }); return false; // permet de rester sur la même page à la soumission du formulaire } } jQuery(document).ready(function() { var currentRequest = null; jQuery('#searchword').keyup(function() { var table = $("#tableOverloadWord"); var word = $("#searchword").val(); var lang = $("#dropdown_language").find(":selected").text(); var img = $("#waitLoading"); img.css('display', 'block'); currentRequest = jQuery.ajax( { type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=getWords&" + "word=" + word +"&" + "lang=" + lang, // données à transmettre beforeSend : function() { if(currentRequest != null){ currentRequest.abort(); } }, success: function (msg) { // si l'appel a bien fonctionné $("#tbody").children().remove(); $("#tbody").append(msg); img.css('display', 'none'); }, error: function (request, status, error) { if(error == 'abort'){ }else{ alert(error); } } }); }); }); function overloadWord(index){ var newWord = $('#newWord' + index).val(); var lang = $("#dropdown_language").find(":selected").text();; var id = $('#msgid' + index).val(); var wordToOverload = $('#msgstr' + index).val(); var msgctxt = $('#msgctxt' + index).val(); var divInfo = $('#info' + index); var img = $('#waitLoadingOverload'+index); img.css('display', 'block'); divInfo.empty(); $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=overloadWord&" + "word=" + newWord +"&" + "id=" + id +"&" + "msgctxt=" + msgctxt +"&" + "wordToOverload=" + wordToOverload +"&" + "lang=" + lang, // données à transmettre success: function (msg) { // si l'appel a bien fonctionné img.css('display', 'none'); divInfo.html(msg); }, error: function () { img.css('display', 'none'); } }); return false; // permet de rester sur la même page à la soumission du formulaire } function findWord(){ var table = $("#tableOverloadWord"); var word = $("#word").val(); var lang = $("#dropdown_language").find(":selected").text(); var xhr = null ; //notre appel ajax xhr = $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=getWords&" + "word=" + word +"&" + "lang=" + lang, // données à transmettre beforeSend : function() { if(xhr != null) { //kill de l'appel ajax car mutliple alert("abort"); xhr.abort(); } }, success: function (msg) { // si l'appel a bien fonctionné $("#tbody").children().remove(); $("#tbody").append(msg); }, error: function () { alert('pb ajax'); } }); return false; // permet de rester sur la même page à la soumission du formulaire } //Function to restore all locales files function restoreAllLocaleFiles(){ $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=restore", // données à transmettre success: function (msg) { // si l'appel a bien fonctionné window.location.reload(); }, error: function () { alert("Ajax problem"); } }); } //Function to restore an overload word function restoreWord(id){ $.ajax({ // fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "/site/prolink/helpdesk/plugins/renamer/ajax/ajax.php", // url du fichier php data: "action=restoreWord&"+ "id=" + id, // données à transmettre success: function (msg) { // si l'appel a bien fonctionné window.location.reload(); }, error: function () { alert("Ajax problem"); } }); } $(document).ready(function() { $("#pick_list_lang").pickList({ mainClass: "foobar", sourceListLabel: "No selected", targetListLabel: "Selected", addAllLabel: ">>", addLabel: ">", removeAllLabel: "<<", removeLabel: "<", sortItems: true }); });