diff --git a/Controleur/ControleurAjaxmouvementassure.php b/Controleur/ControleurAjaxmouvementassure.php index 26d37f8..ec2e1d3 100644 --- a/Controleur/ControleurAjaxmouvementassure.php +++ b/Controleur/ControleurAjaxmouvementassure.php @@ -16,6 +16,8 @@ class ControleurAjaxmouvementassure extends Controleur { $debut = $this->requete->getParametreDate("debut"); $fin = $this->requete->getParametreDate("fin"); + $_SESSION['idAvenant'] = "0"; + $mouvementassures = $this->mouvementassure->getMouvementassure($ajoutClient, $codeSensMouvement, $valide, $debut, $fin); $this->genererVueAjax(array('mouvementassures' => $mouvementassures)); @@ -40,5 +42,11 @@ class ControleurAjaxmouvementassure extends Controleur { $this->genererVueAjax(array('mouvementassures' => $mouvementassures)); } + + public function avenant() + { + $idAvenant = $this->requete->getParametreFormulaire("idAvenant"); + $_SESSION['idAvenant'] = $idAvenant; + } } \ No newline at end of file diff --git a/Controleur/ControleurModifierbeneficiaire.php b/Controleur/ControleurModifierbeneficiaire.php index a99e695..d3ff5dc 100644 --- a/Controleur/ControleurModifierbeneficiaire.php +++ b/Controleur/ControleurModifierbeneficiaire.php @@ -6,8 +6,8 @@ require_once 'Modele/Beneficiaire.php'; require_once 'Modele/Naturepiece.php'; require_once 'Modele/Sexe.php'; require_once 'Modele/Groupesanguin.php'; - require_once 'Modele/Lienparente.php'; +require_once 'Modele/Mouvementassure.php'; class ControleurModifierbeneficiaire extends Controleur { private $beneficiaire; @@ -16,18 +16,19 @@ class ControleurModifierbeneficiaire extends Controleur { private $groupesanguin; private $adherent; private $lienparente; - + private $mouvementassure; + public function __construct() { $this->menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Modifierbeneficiaire'); - $this->beneficiaire = new Beneficiaire(); - $this->naturepiece = (new Naturepiece())->getListe(); - $this->sexe = (new Sexe())->getListe(); - $this->groupesanguin = (new Groupesanguin())->getListe(); - $this->adherent = new Adherent(); - // $this->lienparente = (new Lienparente())->getListe(); - $this->lienparente = new Lienparente(); + $this->beneficiaire = new Beneficiaire(); + $this->naturepiece = (new Naturepiece())->getListe(); + $this->sexe = (new Sexe())->getListe(); + $this->groupesanguin = (new Groupesanguin())->getListe(); + $this->adherent = new Adherent(); + $this->lienparente = new Lienparente(); + $this->mouvementassure = new Mouvementassure(); } public function index() { @@ -56,7 +57,19 @@ class ControleurModifierbeneficiaire extends Controleur { $lienparente = $this->lienparente->getListeDependant(); } - $nombreGed = $this->beneficiaire->getNombreGedBeneficiaire($idBeneficiaire); + $nombreGed = $this->beneficiaire->getNombreGedBeneficiaire($idBeneficiaire); + + $idAvenant = $_SESSION['idAvenant']; + + if($idAvenant > "0"){ + $mouvementassure = $this->mouvementassure->getMouvementassureID($idBeneficiaire, $idAvenant); + }else{ + $mouvementassure = array( + 'id' => "0", + 'aCorriger' => "0" + ); + } + $this->genererVue(array( 'beneficiaire' => $beneficiaire, @@ -65,7 +78,8 @@ class ControleurModifierbeneficiaire extends Controleur { 'sexe' => $this->sexe, 'groupesanguin' => $this->groupesanguin, 'lienparente' => $lienparente, - 'nombreGed' => $nombreGed + 'nombreGed' => $nombreGed, + 'mouvementassure' => $mouvementassure )); } diff --git a/Js/fonctions.js b/Js/fonctions.js index af26e66..1cea5c1 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -521,6 +521,25 @@ function dataTableSpeciale() { } +function corriger_mvt_beneficiaire(idBeneficiaire, idAvenant) +{ + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmouvementassure/avenant/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + setTimeout(() => { + modifier_beneficiaire(idBeneficiaire); + }, 150); + }, + complete: function() { + } + }); +} /** * MESSAGERIE ET NOTIFICATIONS * Récupère le nombre de messages et déconnecte si session expirée. diff --git a/Modele/Mouvementassure.php b/Modele/Mouvementassure.php index a9de519..5220b39 100644 --- a/Modele/Mouvementassure.php +++ b/Modele/Mouvementassure.php @@ -6,28 +6,23 @@ class Mouvementassure extends Modele { public function getMouvementassure($ajoutClient, $codeSensMouvement, $valide, $debut, $fin) { $codeSensMouvement = contruireParamLike($codeSensMouvement); - $ajoutClient = contruireParamLike($ajoutClient); - $valide = contruireParamLike($valide); + $ajoutClient = contruireParamLike($ajoutClient); + $valide = contruireParamLike($valide); - /* - var_dump( - array( - "idPolice_C" => $_SESSION['idPolice_C'], - "ajoutClient" => $ajoutClient, - "codeSensMouvement" => $codeSensMouvement, - "valide" => $valide, - "debut" => $debut, - "fin" => $fin - ) - ); - exit(); - */ - $sql = 'call sp_get_mouvementassures(?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($_SESSION['idPolice_C'], $ajoutClient, $codeSensMouvement, $valide, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } + + public function getMouvementassureID($idBeneficiaire, $idAvenant) + { + $sql = 'call sp_get_mouvement_rh_beneficiaire(?, ?)'; + + $resultat = $this->executerRequete($sql, array($idBeneficiaire, $idAvenant)); + + return $resultat->fetch(PDO::FETCH_ASSOC); + } } \ No newline at end of file diff --git a/Vue/Ajaxmouvementassure/index.php b/Vue/Ajaxmouvementassure/index.php index abc0638..9c681aa 100644 --- a/Vue/Ajaxmouvementassure/index.php +++ b/Vue/Ajaxmouvementassure/index.php @@ -16,6 +16,7 @@ nettoyer($mvt['ajoutClient']); $ajoutClient = $this->nettoyer($mvt['ajoutClient']); $valide = $this->nettoyer($mvt['valide']); $rejet = $this->nettoyer($mvt['rejet']); @@ -23,8 +24,9 @@ $aCorriger = $this->nettoyer($mvt['aCorriger']); $sensMvt = $mvt['sensMouvement']; - $libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement']; - $idBeneficiaire = $this->nettoyer($mvt['idBeneficiaire']); + $libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement']; + $idBeneficiaire = $this->nettoyer($mvt['idBeneficiaire']); + $idAvenant = $this->nettoyer($mvt['idAvenant']); ?> @@ -96,7 +98,7 @@
nettoyer($mvt['dateValidation']), $_SESSION['lang']) ?>
diff --git a/Vue/Modifierbeneficiaire/index.php b/Vue/Modifierbeneficiaire/index.php index add92ea..375c1e3 100644 --- a/Vue/Modifierbeneficiaire/index.php +++ b/Vue/Modifierbeneficiaire/index.php @@ -1,4 +1,8 @@ -titre = "INTER-SANTE - Modification Bénéficiaire"; ?> +titre = "INTER-SANTE - Modification Bénéficiaire"; + + $idMvt = $mouvementassure['id']; + $aCorriger = $mouvementassure['aCorriger']; +?>
@@ -75,14 +79,14 @@
- +
- +
diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 762bd2f..4ba8ef1 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - +