From 8daf22be49dfccd5a0db3a7c9b90ca4c78bd6301 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Fri, 24 Apr 2026 11:24:42 +0000 Subject: [PATCH] dert --- Controleur/ControleurAjaxfraisfuneraires.php | 27 +++++ Js/fonctions.js | 51 ++++++++- Modele/Fraisfuneraire.php | 8 +- Vue/Ajaxfraisfuneraires/index.php | 107 +++++++++++++++++++ Vue/Demandesfraisfuneraires/index.php | 4 +- 5 files changed, 191 insertions(+), 6 deletions(-) create mode 100644 Controleur/ControleurAjaxfraisfuneraires.php create mode 100644 Vue/Ajaxfraisfuneraires/index.php diff --git a/Controleur/ControleurAjaxfraisfuneraires.php b/Controleur/ControleurAjaxfraisfuneraires.php new file mode 100644 index 0000000..404fc4e --- /dev/null +++ b/Controleur/ControleurAjaxfraisfuneraires.php @@ -0,0 +1,27 @@ +frais = new Fraisfuneraire(); + } + + public function index() + { + $idPolice = $this->requete->getParametreFormulaire("idPolice"); + + $_SESSION['idPolice_C'] = $idPolice; + + $valide = $this->requete->getParametreFormulaire("valide"); + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $demandes = $this->mouvementassure->getfraisfunerairePolice($idPolice, $debut, $fin, $valide); + + $this->genererVueAjax(array('demandes' => $demandes)); + } + +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 6d09d2f..412c6d7 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -7303,4 +7303,53 @@ function confirmer_correction(idMvt, idBeneficiaire) } }); -} \ No newline at end of file +} + +function liste_frais_funeraires_assures_client() +{ + idPolice=$("#idPolice").val(); + + if (idPolice<=" ") + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + + alert_ebene(v_msg, v_msgEng).then(() => { + // Ce code ne s’exécute qu’après clic sur OK + return; + }); + return; + } + + valide=$("#valide").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'idPolice='+idPolice; + donnees += '&valide='+valide; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_mvt").html(` +
+
+ Loading... +
+ + Veuillez patienter... / Please wait... + +
+ `); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfraisfuneraires/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_frais").html(data); + }, + complete: function() { + } + }); +} diff --git a/Modele/Fraisfuneraire.php b/Modele/Fraisfuneraire.php index b880942..105c15f 100755 --- a/Modele/Fraisfuneraire.php +++ b/Modele/Fraisfuneraire.php @@ -87,11 +87,13 @@ class Fraisfuneraire extends Modele { $this->executerRequete($sql, array($idFraisfuneraire, $user)); } - public function getfraisfunerairePolice($idPolice) + public function getfraisfunerairePolice($idPolice, $debut, $fin, $valide) { - $sql = 'call sp_r_get_fraisfuneraire(?)'; + $valide = contruireParamLike($valide); + + $sql = 'call sp_c_get_fraisfuneraire_police(?, ?, ?, ?);'; - $resultat = $this->executerRequete($sql, array($idPolice)); + $resultat = $this->executerRequete($sql, array($idPolice, $debut, $fin, $valide)); return $resultat->fetch(PDO::FETCH_ASSOC); } diff --git a/Vue/Ajaxfraisfuneraires/index.php b/Vue/Ajaxfraisfuneraires/index.php new file mode 100644 index 0000000..589c558 --- /dev/null +++ b/Vue/Ajaxfraisfuneraires/index.php @@ -0,0 +1,107 @@ +
+ +
+ + +
+ +
+
+ + +
+ + + +
+ +
+
+ + + + + + + + + + + + + nettoyer($v['id']); + $numeroFraisFuneraire = $this->nettoyer($v['numeroFraisFuneraire']); + $dateSysteme = $this->nettoyer($v['dateSysteme']); + $codeEtatDemandeFrais = $v['codeEtatDemandeFrais']; + ?> + + + + + + + + + + +
+ + + + +
nettoyer($v['beneficiaire']) ?>
+
nettoyer($v['numeroBeneficiaire']) ?>
+
+ + + + + + + + + + + + + + + + + nettoyer($v['observations']) : '-' ?> +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/Vue/Demandesfraisfuneraires/index.php b/Vue/Demandesfraisfuneraires/index.php index 3305280..00798f0 100644 --- a/Vue/Demandesfraisfuneraires/index.php +++ b/Vue/Demandesfraisfuneraires/index.php @@ -45,7 +45,7 @@
-
@@ -54,7 +54,7 @@ -
+