diff --git a/Controleur/ControleurAjaxcontextbeneficiaire.php b/Controleur/ControleurAjaxcontextbeneficiaire.php index e97929db..4dec0bb4 100644 --- a/Controleur/ControleurAjaxcontextbeneficiaire.php +++ b/Controleur/ControleurAjaxcontextbeneficiaire.php @@ -20,6 +20,7 @@ class ControleurAjaxcontextbeneficiaire extends Controleur { { $_SESSION['p_okId'] = "-1"; } + $_SESSION['p_idBeneficiaire_C'] = $idBeneficiaire; $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; } @@ -30,4 +31,9 @@ class ControleurAjaxcontextbeneficiaire extends Controleur { $this->finger->saveenroleur($user_id); } + public function contexte() + { + $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + $_SESSION['idBeneficiaire_C'] = $idBeneficiaire; + } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 99773afa..56daf881 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -45515,10 +45515,28 @@ function liste_frais_funeraires_assures_client() }); } -function afficher_demande_fraisfun() -{ - if ($("#idBeneficiaire_C" ).val()>"") - { - fraisfuneraire(); - } +function afficher_demande_fraisfun(id, no) { + // 1. Mise à jour des champs de contexte + $("#idBeneficiaire_C").val(id); + $("#numeroBeneficiaire_C").val(no); + + // 2. Appel pour synchroniser le contexte côté serveur (PHP) + $.ajax({ + url: $("#racineWeb").val() + "Ajaxcontextbeneficiaire/contexte/", + type: 'post', + // Correction : On envoie l'id reçu en paramètre + data: { idBeneficiaire: id }, + success: function() { + // Vérification que l'ID a bien été affecté + if ($("#idBeneficiaire_C").val() > "") { + // Petit délai pour laisser le DOM respirer si nécessaire + setTimeout(function() { + fraisfuneraire(); + }, 100); + } + }, + error: function() { + alert("Erreur lors de la mise à jour du contexte bénéficiaire."); + } + }); } \ No newline at end of file diff --git a/Vue/Ajaxfraisfuneraires/index.php b/Vue/Ajaxfraisfuneraires/index.php index 86cfb1c3..bd1ab198 100644 --- a/Vue/Ajaxfraisfuneraires/index.php +++ b/Vue/Ajaxfraisfuneraires/index.php @@ -47,7 +47,7 @@