From f4b23bdd496d4a4b4c200af43700cb0cd97f0eb8 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Sat, 28 Mar 2026 07:46:50 +0000 Subject: [PATCH] a --- .../ControleurAjaxbaremelettrecletemp.php | 6 ++-- ...roleurBaremepriseenchargelettrecletemp.php | 10 +++--- Js/fonctions.js | 33 +++++++++++++++++++ Modele/Garantiesbaremepriseencharge.php | 10 ++++++ Vue/Ajaxbaremelettrecletemp/detailactes.php | 2 ++ Vue/Ajaxbaremelettrecletemp/index.php | 2 ++ .../index.php | 2 +- Vue/gabarit.php | 2 +- 8 files changed, 58 insertions(+), 9 deletions(-) diff --git a/Controleur/ControleurAjaxbaremelettrecletemp.php b/Controleur/ControleurAjaxbaremelettrecletemp.php index 880005f2..d7f4f5a3 100755 --- a/Controleur/ControleurAjaxbaremelettrecletemp.php +++ b/Controleur/ControleurAjaxbaremelettrecletemp.php @@ -57,13 +57,13 @@ class ControleurAjaxbaremelettrecletemp extends Controleur { public function detailactes() { - $idActesbaremeinitiallettrecle = $this->requete->getParametreFormulaire("idActesbaremeinitiallettrecle"); + $idActesbaremepriseenchargelettrecle_temp = $this->requete->getParametreFormulaire("idActesbaremepriseenchargelettrecle_temp"); $lettreCle = $this->requete->getParametreFormulaire("lettreCle"); - $_SESSION['idActesbaremeinitiallettrecle'] = $idActesbaremeinitiallettrecle; + $_SESSION['idActesbaremepriseenchargelettrecle_temp'] = $idActesbaremepriseenchargelettrecle_temp; $_SESSION['lettreCle'] = $lettreCle; - $detailactes = $this->garantie->getActesGarantieBaremeInitialLettreCleDetailacte($idActesbaremeinitiallettrecle); + $detailactes = $this->garantie->getActesGarantieBaremeLettreCleDetailacteTemp($idActesbaremepriseenchargelettrecle_temp); $this->genererVueAjax(array ( diff --git a/Controleur/ControleurBaremepriseenchargelettrecletemp.php b/Controleur/ControleurBaremepriseenchargelettrecletemp.php index e4d564ae..a77d8a0d 100755 --- a/Controleur/ControleurBaremepriseenchargelettrecletemp.php +++ b/Controleur/ControleurBaremepriseenchargelettrecletemp.php @@ -18,11 +18,13 @@ class ControleurBaremepriseenchargelettrecletemp extends Controleur public function index() { $idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge']; - $actes = $this->garantie->getActesGarantieBaremeInitialLettreCle($idBaremePriseEnCharge); + $idCollegeTemp = $_SESSION['idCollegeTemp']; + + $actes = $this->garantie->getLettreclesGarantieBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp); $lettrecles = $this->garantie->getLettreCleBaremeAdd(); - $tmBareme = $this->garantie->getTmBaremeInitial($idBaremePriseEnCharge); - $maxDateEffetBareme = $this->garantie->getMaxDateEffetBaremeInitial($idBaremePriseEnCharge); - + + $tmBareme = $this->garantie->getTmBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp); + $maxDateEffetBareme = $this->garantie->getMaxDateEffetBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp); $this->genererVue(array( 'actes' => $actes, diff --git a/Js/fonctions.js b/Js/fonctions.js index c245caa1..9557ef9c 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -92316,3 +92316,36 @@ function inserer_bareme_lettre_cle() } }); } + +async function detail_baremeacte_lettre_cle_temp(idActesbaremepriseenchargelettrecle_temp, lettreCle) { + alert("detail_baremeacte_lettre_cle_temp"); + return; + + const racineWeb = document.getElementById("racineWeb").value; + const url = `${racineWeb}Ajaxbaremelettrecletemp/detailactes/`; + + const formData = new FormData(); + formData.append("idActesbaremepriseenchargelettrecle_temp", idActesbaremepriseenchargelettrecle_temp); + formData.append("lettreCle", lettreCle); + + try { + const response = await fetch(url, { + method: "POST", + body: formData, + }); + + if (!response.ok) { + throw new Error(`Erreur HTTP : ${response.status}`); + } + + const html = await response.text(); + document.getElementById("div_detail_bareme_actes").innerHTML = html; + + } catch (error) { + console.error("Erreur lors du chargement du détail :", error); + } finally { + // Équivalent du bloc complete: — s'exécute toujours + const modal = document.getElementById("div_detail_bareme_actes"); + $(modal).modal("show"); // Bootstrap modal conservé si Bootstrap jQuery est présent + } +} diff --git a/Modele/Garantiesbaremepriseencharge.php b/Modele/Garantiesbaremepriseencharge.php index c457b12c..2660b7f1 100755 --- a/Modele/Garantiesbaremepriseencharge.php +++ b/Modele/Garantiesbaremepriseencharge.php @@ -1795,4 +1795,14 @@ class Garantiesbaremepriseencharge extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } + public function getActesGarantieBaremeLettreCleDetailacteTemp($idActesbaremepriseenchargelettrecle_temp) + { + $sql = "call sp_afficher_lettre_cle_bareme_detail_actes_temp(?);"; + + $resultat = $this->executerRequete($sql, array($idActesbaremepriseenchargelettrecle_temp)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + + } diff --git a/Vue/Ajaxbaremelettrecletemp/detailactes.php b/Vue/Ajaxbaremelettrecletemp/detailactes.php index 2eb513ee..c711f802 100755 --- a/Vue/Ajaxbaremelettrecletemp/detailactes.php +++ b/Vue/Ajaxbaremelettrecletemp/detailactes.php @@ -4,6 +4,8 @@ $lettreCle = $_SESSION['lettreCle']; ?> +DETAIL ACTES TEMP + diff --git a/Vue/Ajaxbaremelettrecletemp/index.php b/Vue/Ajaxbaremelettrecletemp/index.php index 52ed5dd6..7b722d26 100755 --- a/Vue/Ajaxbaremelettrecletemp/index.php +++ b/Vue/Ajaxbaremelettrecletemp/index.php @@ -2,6 +2,8 @@ $adminProd = $_SESSION['adminProd']; ?> +BEREME LETTES CLES TEMP + "0"): ?> diff --git a/Vue/Baremepriseenchargelettrecletemp/index.php b/Vue/Baremepriseenchargelettrecletemp/index.php index 02bf76c8..7dd20f2a 100755 --- a/Vue/Baremepriseenchargelettrecletemp/index.php +++ b/Vue/Baremepriseenchargelettrecletemp/index.php @@ -65,5 +65,5 @@
- +
diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 6098aaee..45afa624 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -976,7 +976,7 @@ - +