diff --git a/Controleur/ControleurModifierbeneficiaire.php b/Controleur/ControleurModifierbeneficiaire.php new file mode 100644 index 0000000..914c24f --- /dev/null +++ b/Controleur/ControleurModifierbeneficiaire.php @@ -0,0 +1,87 @@ +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(); + } + public function index() + { + $id = $this->requete->getParametre("id"); + $idBeneficiaire = $id; + + $codeSociete = $this->requete->getSession()->getAttribut('codeSociete'); + + $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + $idPolice = $_SESSION['idPolice_C']; + $idAdherent = $_SESSION['idAdherent_C']; + + $adherent = $this->adherent->getAdherentId($idAdherent); + + $beneficiaire = $this->beneficiaire->getBeneficiaireId($idBeneficiaire); + + $codeLienParente = $beneficiaire['codeLienParente']; + + if($codeLienParente=="A") + { + $lienparente = $this->lienparente->getListeAdherent(); + } + else + { + $lienparente = $this->lienparente->getListeDependant(); + } + + $this->genererVue(array('beneficiaire' => $beneficiaire, 'adherent' => $adherent, 'naturepiece' => $this->naturepiece, 'sexe' => $this->sexe, + 'groupesanguin' => $this->groupesanguin, 'lienparente' => $lienparente)); + } + + public function modifier($prenoms=null) { + $id = $this->requete->getParametre("id"); + $nomBeneficiaire = $this->requete->getParametre("nomBeneficiaire"); + $prenomsBeneficiaire = $this->requete->getParametreFormulaire("prenomsBeneficiaire"); + $codeLienParente = $this->requete->getParametre("codeLienParente"); + $codeNaturePiece = $this->requete->getParametre("codeNaturePiece"); + $numeroPiece = $this->requete->getParametreFormulaire("numeroPiece"); + $sexe = $this->requete->getParametreFormulaire("sexe"); + $codeGroupeSanguin = $this->requete->getParametreFormulaire("codeGroupeSanguin"); + $dateNaissance = $this->requete->getParametreDate("dateNaissance"); + $telephonePortable = $this->requete->getParametreFormulaire("telephonePortable"); + $dateEntree = $this->requete->getParametreDate("dateEntree"); + + $primeFamille = $this->requete->getParametreFormulaire("primeFamille","numerique"); + $primeBeneficiaire = $this->requete->getParametreFormulaire("primeBeneficiaire","numerique"); + + $nomBeneficiaire = strtoupper($nomBeneficiaire); + $prenomsBeneficiaire = ucwords($prenomsBeneficiaire); + + $this->beneficiaire->modifier($id, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, + $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire); + + $this->rediriger("Fichebeneficiaire/".$id); + } +} \ No newline at end of file diff --git a/Controleur/ControleurMouvementassureclient.php b/Controleur/ControleurMouvementassureclient.php index 96a5bd5..5f4807a 100644 --- a/Controleur/ControleurMouvementassureclient.php +++ b/Controleur/ControleurMouvementassureclient.php @@ -21,17 +21,17 @@ class ControleurMouvementassureclient extends Controleur { } public function index() { - $polices = $this->police->getPoliceRh(); - $mvt_valide = $this->oui_non->getListe(); - $mvt_ajoutClient = $this->oui_non->getListe(); + $polices = $this->police->getPoliceRh(); + $mvt_valide = $this->oui_non->getListe(); + $mvt_ajoutClient = $this->oui_non->getListe(); $this->genererVue ( array ( - 'sensmouvement' => $this->sensmouvement, - 'mvt_valide' => $mvt_valide, - 'polices' => $polices, + 'sensmouvement' => $this->sensmouvement, + 'mvt_valide' => $mvt_valide, + 'polices' => $polices, 'mvt_ajoutClient' => $mvt_ajoutClient, ) ); diff --git a/Js/fonctions.js b/Js/fonctions.js index 1670f91..0281669 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -2002,6 +2002,7 @@ function afficher_adherent_id_plus(idAdherent) } } + function selectionner_beneficiaire(id,no) { $("#idBeneficiaire_C" ).val(id); @@ -6827,4 +6828,13 @@ function enregistrer_remplacement_adherent() }); -} \ No newline at end of file +} + + +function modifier_beneficiaire(id) +{ + if (id>"0") + { + window.location.assign($("#racineWeb" ).val()+"Modifierbeneficiaire/"+id+"/"); + } +} diff --git a/Vue/Ajaxmouvementassure/index.php b/Vue/Ajaxmouvementassure/index.php index effc90e..9b445e0 100644 --- a/Vue/Ajaxmouvementassure/index.php +++ b/Vue/Ajaxmouvementassure/index.php @@ -25,6 +25,9 @@ { $LibelleAjoutClient = _("Oui"); } + + $idBeneficiaire = $this->nettoyer($mvt['idBeneficiaire']); + $numeroBeneficiaire = $this->nettoyer($mvt['numeroBeneficiaire']); ?>