From 2e1ae05f9eb624ecc5c11454a13c042f20038969 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Thu, 9 Apr 2026 10:58:57 +0000 Subject: [PATCH] fry --- Js/fonctions.js | 69 ++++++++++++ Vue/Ajaxbaremelettrecle/detailactes.php | 106 ++++++++++++++++++ Vue/Ajaxbaremelettrecle/index.php | 8 +- Vue/Ajaxinsererbaremeacte/index.php | 2 +- .../index.php | 2 +- Vue/Baremepriseenchargelettrecle/index.php | 4 +- 6 files changed, 183 insertions(+), 8 deletions(-) create mode 100644 Vue/Ajaxbaremelettrecle/detailactes.php diff --git a/Js/fonctions.js b/Js/fonctions.js index 14f20a68..1191d4a0 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -92882,4 +92882,73 @@ function actualiser_bareme_acte_lettre_cle() { `); } }); +} + +/** + * Récupère et affiche le détail des actes liés à une lettre clé dans une modale + * @param {number} idActesbaremeinitiallettrecle + * @param {string} lettreCle + */ +async function detail_baremeacte_lettre_cle(idActesbaremeinitiallettrecle, lettreCle) { + const racineWeb = document.getElementById("racineWeb").value; + const codeLangue = document.getElementById("codeLangue")?.value || 'fr_FR'; + const modalContainer = document.getElementById("div_detail_bareme_actes"); + const url = `${racineWeb}Ajaxbaremelettrecle/detailactes/`; + + // 1. Préparation des données + const formData = new FormData(); + formData.append("idActesbaremeinitiallettrecle", idActesbaremeinitiallettrecle); + formData.append("lettreCle", lettreCle); + + // 2. Feedback visuel avant l'appel (Loader dans la modale) + modalContainer.innerHTML = ` + + `; + + // On affiche la modale immédiatement pour montrer le loader + $(modalContainer).modal("show"); + + try { + // 3. Exécution de la requête Fetch + const response = await fetch(url, { + method: "POST", + body: formData + }); + + if (!response.ok) { + throw new Error(`Erreur HTTP : ${response.status}`); + } + + const html = await response.text(); + + // 4. Injection du contenu reçu (La vue PHP du détail) + modalContainer.innerHTML = html; + + } catch (error) { + console.error("Erreur lors du chargement du détail :", error); + + // Affichage de l'erreur dans la modale + modalContainer.innerHTML = ` + + `; + } } \ No newline at end of file diff --git a/Vue/Ajaxbaremelettrecle/detailactes.php b/Vue/Ajaxbaremelettrecle/detailactes.php new file mode 100644 index 00000000..576db0d4 --- /dev/null +++ b/Vue/Ajaxbaremelettrecle/detailactes.php @@ -0,0 +1,106 @@ + + + + + + + \ No newline at end of file diff --git a/Vue/Ajaxbaremelettrecle/index.php b/Vue/Ajaxbaremelettrecle/index.php index 0e82e4b9..0ca44799 100644 --- a/Vue/Ajaxbaremelettrecle/index.php +++ b/Vue/Ajaxbaremelettrecle/index.php @@ -3,8 +3,8 @@ ?> 0): ?> -
- +
+
@@ -39,7 +39,7 @@ - + @@ -68,7 +68,7 @@ -
+
diff --git a/Vue/Ajaxinsererbaremeacte/index.php b/Vue/Ajaxinsererbaremeacte/index.php index 15b5b1b6..c9a41066 100755 --- a/Vue/Ajaxinsererbaremeacte/index.php +++ b/Vue/Ajaxinsererbaremeacte/index.php @@ -55,7 +55,7 @@
- + diff --git a/Vue/Ajaxinsererbaremegarantielienparente/index.php b/Vue/Ajaxinsererbaremegarantielienparente/index.php index 1504f215..a9f3839d 100755 --- a/Vue/Ajaxinsererbaremegarantielienparente/index.php +++ b/Vue/Ajaxinsererbaremegarantielienparente/index.php @@ -45,7 +45,7 @@ ?> - +
nettoyer($v['dateEffet'])); ?>nettoyer($v['dateEffet']), $_SESSION['lang']); ?> nettoyer($v['forfaitPlafond']));?> nettoyer($v['ticketModerateur']);?>% nettoyer($v['nbActes']));?>
nettoydateer($v['dateEffet']), $_SESSION['lang']); ?>nettoyer($v['dateEffet']), $_SESSION['lang']); ?>
nettoyer($v['dateEffet'])); ?>nettoyer($v['dateEffet']), $_SESSION['lang']); ?> diff --git a/Vue/Baremepriseenchargelettrecle/index.php b/Vue/Baremepriseenchargelettrecle/index.php index 5a2d3a2c..e90d022a 100644 --- a/Vue/Baremepriseenchargelettrecle/index.php +++ b/Vue/Baremepriseenchargelettrecle/index.php @@ -30,7 +30,7 @@
-
+
@@ -97,6 +97,6 @@
-
+
\ No newline at end of file