diff --git a/Js/fonctions.js b/Js/fonctions.js index 6e88d07c..c0f707d7 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -30799,44 +30799,40 @@ function enregistrer_modif_reseaus() } -function afficher_reseau_categorie() -{ - - - codeProduit=$("#codeProduit").val(); +/** + * Affiche les réseaux (Disponibles vs Ajoutés) pour un produit + */ +function afficher_reseau_categorie() { + const codeProduit = $("#codeProduit").val(); - if (codeProduit<=" ") - { - v_msg="Veuillez sélectionner un produit!"; - v_msgEng="Please select a category!"; - alert_ebene(v_msg, v_msgEng); - - $('#div_produitreseau').html(""); + if (!codeProduit || codeProduit.trim() === "") { + alert_ebene("Veuillez sélectionner un produit!", "Please select a product!"); + $('#div_produitreseau').html(""); + return; + } - return; - } + // Loader Standard Neutral Pro + const loader = ` +
+
+
+
+ ${($("#codeLangue").val() === 'en_US') ? 'Loading networks...' : 'Chargement des réseaux...'} +
+
+
`; + + $('#div_produitreseau').html(loader); - donnees = 'codeProduit='+codeProduit; - - var div_attente = $('#div_produitreseau'); - - div_attente.html('
' + '
'); - - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxproduitreseau/afficherreseaucategorie/", - type : 'post', - data: donnees, - error: function(errorData) { - }, - success: function(data) { - div_attente.html(data); - appliquerDataTable(); - - }, - complete: function() { - } - }); + $.ajax({ + url: $("#racineWeb").val() + "Ajaxproduitreseau/afficherreseaucategorie/", + type: 'post', + data: { codeProduit: codeProduit }, + success: function(data) { + $('#div_produitreseau').hide().html(data).fadeIn(400); + if (typeof appliquerDataTable === 'function') appliquerDataTable(); + } + }); } function ajouter_tous_reseaus_produit() @@ -75293,42 +75289,33 @@ function recherchecodesociete() } -function filtreproduitreseau(){ - - - var codeGcAssureur = $('#codeGcAssureur').val(); - - if(codeGcAssureur<=" "){ - $('#div_produitreseau').html(""); - } - - donnees = 'codeGcAssureur='+codeGcAssureur; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxfiltreproduitreseau/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - // - $('#div_produit').html(data); - - $("#codeProduit").selectpicker(); - }, - complete: function() { - - } - }); - +/** + * Filtre les produits selon le garant choisi + */ +function filtreproduitreseau() { + const codeGcAssureur = $('#codeGcAssureur').val(); + + if (!codeGcAssureur || codeGcAssureur.trim() === "") { + $('#div_produitreseau').html(""); + return; + } + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxfiltreproduitreseau/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur }, + success: function(data) { + // Mise à jour du div contenant le select des produits + $('#div_produit').html(data); + + // Réinitialisation propre du SelectPicker Neutral Pro + actualiserSelectPicker('#codeProduit'); + } + }); } function filtrefamilleactetype() { - - donnees = "codeTypePrestation="+$("#codeTypePrestation").val(); $.ajax({ diff --git a/Vue/Ajaxfiltreproduitreseau/index.php b/Vue/Ajaxfiltreproduitreseau/index.php index b6734680..73c4d5a6 100755 --- a/Vue/Ajaxfiltreproduitreseau/index.php +++ b/Vue/Ajaxfiltreproduitreseau/index.php @@ -1,3 +1,8 @@ - + \ No newline at end of file diff --git a/Vue/Ajaxproduitreseau/afficherreseaucategorie.php b/Vue/Ajaxproduitreseau/afficherreseaucategorie.php index c2eaa4ee..63009eec 100755 --- a/Vue/Ajaxproduitreseau/afficherreseaucategorie.php +++ b/Vue/Ajaxproduitreseau/afficherreseaucategorie.php @@ -1,71 +1,97 @@ -
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+ + + + + + + + + + + + + + + +
nettoyer($v['libelle']) ?> + +
+
+
+
+
-
-
- - - - - - - - - - - - - +
+
+
+
+
+ +
+
+ +
+
+
+
=>
+ + + + + + + + + + + + + + +
+ + nettoyer($v['reseausoin']) ?>
+
+
+
+
+
+ - - - - nettoyer($reseausnonaccessible['libelle']) ?> - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
<=
nettoyer($reseausaccessible['reseausoin']) ?>
-
- - - + \ No newline at end of file