diff --git a/Js/fonctions.js b/Js/fonctions.js index edd6a546..38b188a6 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47482,443 +47482,341 @@ function medecinsprestataire() * AUTRE TABLE DE REFERENCES *******************************************************************/ -// Récupère les fichiers contenu dans la table autrestablesreference -function chargerFichiersTable(){ - - - var $id = $('#listetables').val(); +/****************************************************************** + * AUTRE TABLE DE REFERENCES +*******************************************************************/ +function chargerFichiersTable() { + const $select = $('#listetables'); + const idTable = $select.val(); + const racineWeb = $("#racineWeb").val(); + const codeLangue = $("#codeLangue").val(); - if ($id !=''){ - donnees = 'id='+$id; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxaccesfichiersautrestables/", - type : 'post', - data: donnees, - error: function(errorData){ - alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - fermeFormulaire(); - $('#div_fichiers_table').html(data); - afficheDonneesTableChoisie($('#fichier_lister').val()); - }, - complete: function() { - - } - }); - }else{ - $('#div_fichiers_table').empty(); - $('#div_entete_table').empty(); - $('#div_lister_table').empty(); - - } + if (!idTable || idTable === "") { + $('#div_fichiers_table, #div_entete_table, #div_lister_table, #div_maj_table').empty(); + return; + } + + // --- FIX ANTI-ACCUMULATION --- + // On récupère le texte propre AVANT l'AJAX + const selectedText = $select.find('option:selected').text().trim(); + + const loadingHtml = `
+ ${(codeLangue === "en_US") ? "Sending WhatsApp message..." : "Envoi du message WhatsApp..."} +
+| - - | - - | -- - | - -- - | -- - | - -