diff --git a/Js/fonctions.js b/Js/fonctions.js index d3a5105..e3a5a25 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -2576,23 +2576,27 @@ function importer_modele_assure(idAvenant) { type: 'POST', data: donnees, success: function(data) { - debugger; - // Le serveur doit retourner un flag de succès dans le HTML - // ex: - $("#div_erreur_excel").html(data); - - var isSuccess = $("#succes_impot_execl").val(); - + // 1. On injecte d'abord le contenu dans le div + $("#div_erreur_excel").html(data); - if (isSuccess === "1") { - alert_ebene("Liaison réussie ! Passage au traitement...", "Link successful! Moving to processing..."); - maj_etape_3_import_assures(); - } else { - div_export.empty(); // On vide le spinner pour laisser voir l'erreur - alert_ebene("Le fichier contient des erreurs de format.", "The file contains formatting errors."); - } + // 2. On cherche l'input spécifiquement DANS le contenu qu'on vient de recevoir + // On utilise .find() si l'input est à l'intérieur d'un div, + // ou .filter() s'il est à la racine du HTML renvoyé. + var isSuccess = $(data).filter("#succes_impot_execl").val() || $(data).find("#succes_impot_execl").val(); - }, + console.log("Valeur détectée :", isSuccess); // Pour votre débogage + + if (isSuccess === "1") { + alert_ebene("Opération terminée avec succès!", "Operation completed successfully!"); + // On attend un tout petit peu que le DOM soit stable avant de passer à la suite + setTimeout(function(){ + maj_etape_3_import_assures(); + }, 500); + } else { + div_export.html(''); // On cache le spinner + // Le message d'erreur est déjà affiché par $("#div_erreur_excel").html(data) + } + }, error: function() { alert_ebene("Erreur technique lors de l'importation.", "Technical error during import."); } diff --git a/Vue/gabarit.php b/Vue/gabarit.php index e71c54d..23c2b8d 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -638,7 +638,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - +