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 @@
-
-
-
- | = _("Lien Parenté") ?> |
- = _("Prime de Base") ?> |
- = _("Plafond") ?> |
- = _("Maximum par Famille") ?> |
- = _("Autoriser Plus?") ?> |
- = _("Surprime") ?> |
-
- = _("Âge Min") ?> |
- = _("Âge Max") ?> |
-
-
+
+
+
+
+
\ 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 @@
= _("Lien Parenté") ?> |
= _("Plafond") ?> |
= _("Max/Fam") ?> |
- = _("Surplus") ?> |
+ = _("Plus ?") ?> |
= _("Surprime") ?> |
= _("Âge Min") ?> |
= _("Âge Max") ?> |
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 @@
= _("Lien Parenté") ?> |
= _("Plafond") ?> |
= _("Max/Famille") ?> |
- = _("Surplus") ?> |
+ = _("Plus ?") ?> |
= _("Surprime") ?> |
@@ -146,7 +146,7 @@
= _("Lien Parenté") ?> |
= _("Prime Base") ?> |
= _("Plafond") ?> |
- = _("Surplus") ?> |
+ = _("Plus ?") ?> |
= _("Max/Famille") ?> |
= _("Surprime") ?> |