This commit is contained in:
KONE SOREL 2026-03-18 13:00:45 +00:00
parent 27ac41228d
commit bc038c07d4

View File

@ -48166,65 +48166,53 @@ function cocherDecocherTout(fichier_lister){
} }
function cocherDecocherUn(fichier_lister,id){ function cocherDecocherUn(fichier_lister, id) {
var nbcoche = $('#nbcoche').val(); const racine = $("#racineWeb").val();
const lang = $("#codeLangue").val();
const donnees = { id: id };
donnees = "id="+id;
donnees_retour = "";
$.ajax({
url: $("#racineWeb").val()+fichier_lister+"/selectionneun/",
type : 'post',
data: donnees,
error: function(errorData) {
// alert("Erreur : "+errorData);
},
success: function(data) {
if(fichier_lister=="Ajaxlisteprestataireparlot" || fichier_lister=="Ajaxlisteprestatairegroupe"){
donnees_retour = data;
$.ajax({
if(parseInt(donnees_retour,10) > 0){ url: racine + fichier_lister + "/selectionneun/",
codeLangue = $("#codeLangue").val(); type: 'POST',
if(codeLangue=="en_US") data: donnees,
{ success: function(data) {
p_msg = "Uncheck all"; // data contient généralement le nouveau nombre total de lignes cochées
} const nbcoche = parseInt(data, 10) || 0;
else
{ if (fichier_lister === "Ajaxlisteprestataireparlot" || fichier_lister === "Ajaxlisteprestatairegroupe") {
p_msg = "Décocher tous" ;
// 1. Mise à jour des compteurs (Badge et Input caché)
} $("#nbcoche").val(nbcoche);
$('#btn-coche').text(p_msg); $("#nbcoche_display").text(nbcoche); // L'ID du span dans le badge que nous avons créé
}else{
// 2. Mise à jour dynamique du bouton global (#btn-coche)
if(codeLangue=="en_US") const $btnCoche = $('#btn-coche');
{ let libelleBtn, btnClassAdd, btnClassRemove;
p_msg = "Check all";
} if (nbcoche > 0) {
else libelleBtn = (lang === "en_US") ? "Uncheck all" : "Décocher tous";
{ btnClassAdd = 'btn-danger';
p_msg = "Cocher tous" ; btnClassRemove = 'btn-primary';
} else {
} libelleBtn = (lang === "en_US") ? "Check all" : "Cocher tous";
$('#btn-coche').text(p_msg); btnClassAdd = 'btn-primary';
} btnClassRemove = 'btn-danger';
}
$("#nbcoche").val('Lignes Cochées : '+parseInt(donnees_retour,10));
// Appliquer le texte et changer la couleur pour un feedback visuel
return; $btnCoche.text(libelleBtn).addClass(btnClassAdd).removeClass(btnClassRemove);
}else{
afficheDonneesTableChoisie(fichier_lister); } else {
} // Comportement par défaut pour les autres types de listes
}, if (typeof afficheDonneesTableChoisie === 'function') {
complete: function() { afficheDonneesTableChoisie(fichier_lister);
}
} }
}); },
error: function(xhr) {
console.error("Erreur sélection unique INTER-SANTE:", xhr.statusText);
}
});
} }
/* /*