From a32a74950548a5477f966c37c9998d89164ffb8c Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Thu, 16 Apr 2026 14:47:41 +0000 Subject: [PATCH] sertvqx --- .../ControleurAjaxmouvementassurevalider.php | 16 ++++++-- Js/fonctions.js | 39 +++++++++++++++++-- Modele/Mouvementassure.php | 15 +++++++ Vue/Ajaxmouvementassurevalider/index.php | 4 +- .../{majobservation.php => ouvremotif.php} | 23 +++++++++-- 5 files changed, 86 insertions(+), 11 deletions(-) rename Vue/Ajaxmouvementassurevalider/{majobservation.php => ouvremotif.php} (79%) diff --git a/Controleur/ControleurAjaxmouvementassurevalider.php b/Controleur/ControleurAjaxmouvementassurevalider.php index f7c15fd9..56e464d0 100644 --- a/Controleur/ControleurAjaxmouvementassurevalider.php +++ b/Controleur/ControleurAjaxmouvementassurevalider.php @@ -50,11 +50,21 @@ class ControleurAjaxmouvementassurevalider extends Controleur { $this->mouvementassure->selectionner_rejet_rh($idMvtTemp, $rejet); } - public function majobservation() + public function ouvremotif() + { + $idMvtTemp = $this->requete->getParametreFormulaire("idMvtTemp"); + + $mouvementassure = $this->mouvementassure->getMouvementassureID($idMvtTemp); + + $this->genererVueAjax(array('idMvtTemp' => $idMvtTemp, 'mouvementassure' => $mouvementassure)); + } + + public function savemotif() { $idMvtTemp = $this->requete->getParametreFormulaire("idMvtTemp"); - - $this->genererVueAjax(array('idMvtTemp' => $idMvtTemp)); + $motif = $this->requete->getParametreFormulaire("motif"); + + $this->mouvementassure->enregistrer_motif_rejet_rh($idMvtTemp, $motif); } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 50ea8e4c..17d4e3a6 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -45404,7 +45404,7 @@ function selectionner_rejet_rh(idMvtTemp, rejet) setTimeout(function() { if((rejet=="1")){ - maj_observation_rejet_rh(idMvtTemp); + ouvre_motif_rejet_rh(idMvtTemp); } }, 150); }, @@ -45416,14 +45416,14 @@ function selectionner_rejet_rh(idMvtTemp, rejet) }); } -function maj_observation_rejet_rh(idMvtTemp) +function ouvre_motif_rejet_rh(idMvtTemp) { donnees = 'idMvtTemp='+idMvtTemp; $("#div_patienter").html('
' + '
'); $.ajax({ - url: $("#racineWeb").val()+"Ajaxmouvementassurevalider/majobservation/", + url: $("#racineWeb").val()+"Ajaxmouvementassurevalider/ouvremotif/", type : 'post', data: donnees, error: function(errorData){ @@ -45438,6 +45438,39 @@ function maj_observation_rejet_rh(idMvtTemp) }, complete: function() { + } + }); +} + +function enregistrer_motif_rejet(idMvtTemp) +{ + motif = $("#motif").val(); + + if (motif<=" ") + { + v_msg="Veuillez entrer le motif du rejet !"; + v_msgEng="Please enter the reason for rejection!"; + + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + donnees = 'idMvtTemp='+idMvtTemp+'&motif='+motif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmouvementassurevalider/savemotif/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + }, + complete: function() { + } }); } \ No newline at end of file diff --git a/Modele/Mouvementassure.php b/Modele/Mouvementassure.php index d5fc2882..2877c8b5 100644 --- a/Modele/Mouvementassure.php +++ b/Modele/Mouvementassure.php @@ -114,4 +114,19 @@ class Mouvementassure extends Modele { $this->executerRequete($sql, array($idMvtTemp, $rejet)); } + public function enregistrer_motif_rejet_rh($idMvtTemp, $motif) + { + $sql = 'call sp_r_enregistrer_motif_rejet_rh(?, ?)'; + + $this->executerRequete($sql, array($idMvtTemp, $motif)); + } + + public function getMouvementassureID($idMvtTemp) + { + $sql = 'call sp_r_get_mouvementassures_rh_id(?)'; + + $resultat = $this->executerRequete($sql, array($idMvtTemp)); + + return $resultat->fetch(PDO::FETCH_ASSOC); + } } \ No newline at end of file diff --git a/Vue/Ajaxmouvementassurevalider/index.php b/Vue/Ajaxmouvementassurevalider/index.php index fab2d0c4..e83a0062 100644 --- a/Vue/Ajaxmouvementassurevalider/index.php +++ b/Vue/Ajaxmouvementassurevalider/index.php @@ -96,7 +96,7 @@ - + value="" onClick="javascript:this.value=(this.value=='1'?'0':'1');selectionner_rejet_rh(, this.value);" > @@ -105,7 +105,7 @@ - + diff --git a/Vue/Ajaxmouvementassurevalider/majobservation.php b/Vue/Ajaxmouvementassurevalider/ouvremotif.php similarity index 79% rename from Vue/Ajaxmouvementassurevalider/majobservation.php rename to Vue/Ajaxmouvementassurevalider/ouvremotif.php index 162462fa..0cc2a4ff 100644 --- a/Vue/Ajaxmouvementassurevalider/majobservation.php +++ b/Vue/Ajaxmouvementassurevalider/ouvremotif.php @@ -1,3 +1,8 @@ + +