diff --git a/Js/fonctions.js b/Js/fonctions.js index 38e09f59..26606dc9 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -78166,108 +78166,58 @@ function supprimer_detailbareme_college_temp(adminProd, idDetail) } -function modecalculeprime() -{ - codeModecalculPrime = $("#codeModecalculPrime").val(); - codeGcAssureur = $("#codeGcAssureur").val(); - - codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); - - plafondAdherent = $("#plafondAdherent").val(); - - codeProduit = $("#codeProduit").val(); - - - if(codeGcAssureur =="AUC"){ - v_msg="Veuillez indiquer le code garant!"; - v_msgEng="Please indicate the guarantor code!"; - alert_ebene(v_msg, v_msgEng); +function modecalculeprime() { + let codeModecalculPrime = $("#codeModecalculPrime").val(); + let codeGcAssureur = $("#codeGcAssureur").val(); + let codeProduit = $("#codeProduit").val() || ''; + let racineWeb = $("#racineWeb").val(); - $("#codeGcAssureur").focus(); - $("#codeModecalculPrime").val(""); - return; - - } - - /* Ne pas rendre le plafond adhérent obligatoire - if(plafondAdherent=="0" || plafondAdherent<=" "){ - v_msg="Veuillez indiquer le montant du plafond de famille!"; - v_msgEng="Please indicate the amount of the family limit!"; - alert_ebene(v_msg, v_msgEng); + // Validation du Garant + if (codeGcAssureur == "AUC") { + alert_ebene("Veuillez indiquer le code garant!", "Please indicate the guarantor code!"); + $("#codeGcAssureur").focus(); + $("#codeModecalculPrime").val(""); + return; + } - $("#plafondAdherent").focus(); - $("#codeModecalculPrime").val(""); - return; - } - */ - - if(codeProduit==undefined){ - codeProduit = ''; - } - - if(codeModecalculPrime<=" ") - { - v_msg="Veuillez indiquer le mode de calcul de prime!"; - v_msgEng="Please indicate how the premium is calculated!"; - alert_ebene(v_msg, v_msgEng); + // Nettoyage des zones + $("#div_typetrancheage, #div_prime_lienparente").empty(); - $("#codeModecalculPrime").focus(); - - $("#div_typetrancheage").empty(); - $("#div_prime_lienparente").empty(); - - return; - }else if(codeModecalculPrime=="TA") - { - $("#div_prime_lienparente").empty(); - $("#div_typetrancheage").empty(); - $("#div_typetrancheage").html('
' + '
'); - - donnees = "codeGcAssureur="+codeGcAssureur; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxprimelienparente/typetrancheage/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - $("#div_typetrancheage").html(data); - $("#codeEnteteTrancheAge").selectpicker(); - - }, - complete: function() { - - } - }); - - }else{ - $("#div_typetrancheage").empty(); - $("#div_prime_lienparente").empty(); - $("#div_prime_lienparente").html('
' + '
'); - - donnees = "codeGcAssureur="+codeGcAssureur+'&codeProduit='+codeProduit; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxprimelienparente/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - $("#div_prime_lienparente").html(data); - - }, - complete: function() { - - } - }); - - } + if (codeModecalculPrime <= " ") { + alert_ebene("Veuillez indiquer le mode de calcul!", "Please indicate the calculation mode!"); + $("#codeModecalculPrime").focus(); + return; + } + + // Définition du loader + const loader = ` +
+
+ Chargement de la configuration... +
`; + + if (codeModecalculPrime == "TA") { + $("#div_typetrancheage").html(loader); + $.ajax({ + url: racineWeb + "Ajaxprimelienparente/typetrancheage/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur }, + success: function(data) { + $("#div_typetrancheage").hide().html(data).fadeIn(); + if ($('.selectpicker').length) { $('.selectpicker').selectpicker('refresh'); } + } + }); + } else { + $("#div_prime_lienparente").html(loader); + $.ajax({ + url: racineWeb + "Ajaxprimelienparente/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur, codeProduit: codeProduit }, + success: function(data) { + $("#div_prime_lienparente").hide().html(data).fadeIn(); + } + }); + } } function trancheage() { diff --git a/Vue/Ajaxprimelienparente/index.php b/Vue/Ajaxprimelienparente/index.php index 16fcd6cc..a8e8c49a 100755 --- a/Vue/Ajaxprimelienparente/index.php +++ b/Vue/Ajaxprimelienparente/index.php @@ -1,97 +1,95 @@ - - - - - - - - - - - - - - +
+
+
+ + + + + + + + + + + + + + nettoyer($v['id']); + $codeLienParente = $this->nettoyer($v['codeLienParente']); + $lien = est_anglophone() ? $this->nettoyer($v['lienparenteEng']) : $this->nettoyer($v['lienparente']); + $i++; + ?> + + + + - - nettoyer($v['id']); - $codeLienParente=$this->nettoyer($v['codeLienParente']); - $lienparente = $this->nettoyer($v['lienparente']); - - if (est_anglophone()){ - $lienparente = $this->nettoyer($v['lienparenteEng']); - } - - $ageMin = $this->nettoyer($v['ageMinimum']); - $ageMax = $this->nettoyer($v['ageMaximum']); - - ++$i; - ?> - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + +
- - + + + + + + + + ---FIXE--- - - - - - - - - - - - - - - - - - - -
\ No newline at end of file + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Vue/Ajaxprimelienparente/trancheage.php b/Vue/Ajaxprimelienparente/trancheage.php index b2b70f40..dc94b59c 100755 --- a/Vue/Ajaxprimelienparente/trancheage.php +++ b/Vue/Ajaxprimelienparente/trancheage.php @@ -8,7 +8,7 @@ - + diff --git a/Vue/Consulterproduit/index.php b/Vue/Consulterproduit/index.php index 2df129b9..f1982d2e 100755 --- a/Vue/Consulterproduit/index.php +++ b/Vue/Consulterproduit/index.php @@ -88,7 +88,7 @@ - + @@ -146,7 +146,7 @@ - +