diff --git a/Js/fonctions.js b/Js/fonctions.js index f95dfedd..b94d19b4 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -34359,58 +34359,78 @@ function maj_duree_vie_bon(idTypebon, dureeVie) }); } -function afficher_garantie_produit_cons() -{ - - - codeGcAssureur =$("#codeGcAssureur").val(); - - - if(codeGcAssureur<=" ") - { - v_msg="Veuillez s\u00e9lectionner un garant!"; - v_msgEng="Please select a guarantor!"; - alert_ebene(v_msg, v_msgEng); +function afficher_garantie_produit_cons() { + // 1. Récupération des valeurs + const codeGcAssureur = $("#codeGcAssureur").val(); + const codeProduit = $("#codeProduit").val(); + const div_attente = $('#div_garantieproduit'); + const racineWeb = $("#racineWeb").val(); + const codeLangue = $("#codeLangue").val(); - $("#codeGcAssureur").focus(); - - $('#div_garantieproduit').html(""); - - return; - } + // 2. Validation du Garant + if (!codeGcAssureur || codeGcAssureur.trim() === "") { + let v_msg = "Veuillez sélectionner un garant !"; + let v_msg_eng = "Please select a guarantor!"; + + alert_ebene(v_msg, v_msg_eng); + + $("#codeGcAssureur").focus(); + div_attente.html(""); + return; + } - codeProduit=$("#codeProduit").val(); - - if (codeProduit<=" ") - { - v_msg="Veuillez s\u00e9lectionner un produit!"; - v_msgEng="Please select a product!"; - alert_ebene(v_msg, v_msgEng); - - $('#div_garantieproduit').html(""); - return; - } + // 3. Validation du Produit + if (!codeProduit || codeProduit.trim() === "") { + let v_msg = "Veuillez sélectionner un produit !"; + let v_msg_eng = "Please select a product!"; + + alert_ebene(v_msg, v_msg_eng); + + div_attente.html(""); + return; + } - donnees = 'codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit; + // 4. Préparation des données et affichage du loader (Texte bilingue manuel) + const donnees = { + codeGcAssureur: codeGcAssureur, + codeProduit: codeProduit + }; - var div_attente = $('#div_garantieproduit'); - - div_attente.html('
${loadingTxt}
+| = _("Garantie") ?> | -= _("Seuil") ?> | -|
|---|---|---|
| = _("Taux") ?> | -= _("Forfait") ?> | -|
| + = _("Garantie") ?> + | ++ = _("Paramètres du Seuil d'Alerte") ?> + | +|
|---|---|---|
| = _("Taux (%)") ?> | += _("Forfait (Montant)") ?> | +|
| = $this->nettoyer($garanties_avec_seuil['garantie']) ?> | +||
| + = $this->nettoyer($garanties_avec_seuil['garantie']) ?> + | -= $tauxSeuilAlerte ?> | - -= format_N($seuilAlerte) ?> | -