From eb3c6f28ba31ab265b44bfdf5fa34c8347a080dc Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Sun, 8 Mar 2026 16:38:11 +0000 Subject: [PATCH] a --- Controleur/ControleurFichereincorporation.php | 9 +++---- Js/fonctions.js | 1 + Modele/Beneficiaire_temp.php | 24 +++++++++++++++++-- Modele/Police.php | 22 +++++++++++++++++ 4 files changed, 50 insertions(+), 6 deletions(-) diff --git a/Controleur/ControleurFichereincorporation.php b/Controleur/ControleurFichereincorporation.php index e6f239a8..674ca38d 100644 --- a/Controleur/ControleurFichereincorporation.php +++ b/Controleur/ControleurFichereincorporation.php @@ -19,20 +19,21 @@ class ControleurFichereincorporation extends Controleur { $idPolice = $_SESSION['idPolice_C']; $dateAvenant = $_SESSION['dateAvenant_C']; - $this->avenant->initretrait($idPolice); + $this->avenant->initreincorporation($idPolice); $emission = $this->avenant->getEmissionTemp($idPolice); $avenant = $this->avenant->getAvenantTemp($idPolice); $sppolice = $this->avenant->getRapportSpPolice($idPolice, $dateAvenant); - $beneficiaires_sel = $this->beneficiaire_temp->getListeBeneficiaire_temp_Ret(); + $beneficiaires_sel = $this->beneficiaire_temp->getListeBeneficiaire_temp_Reinc(); $this->genererVue(array('emission' => $emission, 'avenant' => $avenant, 'sppolice' => $sppolice, 'beneficiaires_sel' => $beneficiaires_sel)); } - public function enregistrerretrait() + public function enregistrerreincorporation() { - $this->avenant->enregistrerretrait(); + // $this->avenant->enregistrerretrait(); + $this->avenant->enregistrerreincorporation(); $this->rediriger("Fichepolice"); } diff --git a/Js/fonctions.js b/Js/fonctions.js index acae2292..c312072f 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -44731,6 +44731,7 @@ function recapituler_reincorporer() var div_assure_a_retirer = $('#div_assure_a_retirer'); $.ajax({ + // url: $("#racineWeb").val()+"Ajaxdetailretrait/recapituler/", url: $("#racineWeb").val()+"Ajaxdetailreincorporation/recapituler/", type: 'POST', success: function(data) { diff --git a/Modele/Beneficiaire_temp.php b/Modele/Beneficiaire_temp.php index e2a3c152..0cde0f49 100644 --- a/Modele/Beneficiaire_temp.php +++ b/Modele/Beneficiaire_temp.php @@ -50,8 +50,7 @@ class Beneficiaire_temp extends Modele { return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } - - public function recapitulerretrait() + public function recapitulerretrait() { $user = $_SESSION['login']; @@ -126,5 +125,26 @@ class Beneficiaire_temp extends Modele { return $resultat->fetch(PDO::FETCH_ASSOC); } + + // 08/03/2026 + public function getListeBeneficiaire_temp_Reinc() + { + $user = $_SESSION['login']; + + $sql = 'call sp_afficher_beneficiaire_a_reincorporation(?);'; + + $beneficiaires = $this->executerRequete($sql, array($user)); + return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); + } + + public function getListeBeneficiaire_temp_Reinc_Selection() + { + $user = $_SESSION['login']; + + $sql = 'call sp_afficher_beneficiaire_reincorporation(?);'; + + $beneficiaires = $this->executerRequete($sql, array($user)); + return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); + } } \ No newline at end of file diff --git a/Modele/Police.php b/Modele/Police.php index 52b9f1d6..79c23fce 100644 --- a/Modele/Police.php +++ b/Modele/Police.php @@ -866,5 +866,27 @@ class Police extends Modele { $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } + + public function initreincorporation($idPolice) + { + $dateAvenant = $_SESSION['dateAvenant_C']; + $motifavenant = $_SESSION['motifavenant_C']; + $user = $_SESSION['login']; + $idSaisie = $_SESSION['idSaisie']; + $codeSociete = $_SESSION['codeSociete']; + + $sql = 'call sp_init_reincorporationt(?, ?, ?, ?, ?)'; + + $this->executerRequete($sql, array($codeSociete, $idPolice, $dateAvenant, $user, $motifavenant)); + } + + public function enregistrerreincorporation() + { + $user = $_SESSION['login']; + $idPolice = $_SESSION['idPolice_C']; + + $sql = 'call sp_avenant_reincorporationt(?, ?)'; + $this->executerRequete($sql, array($idPolice, $user)); + } } \ No newline at end of file