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(); $this->mouvementassure = new Mouvementassure(); } 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(); } $nombreGed = $this->beneficiaire->getNombreGedBeneficiaire($idBeneficiaire); $idAvenant = $_SESSION['idAvenant']; if($idAvenant > "0"){ $mouvementassure = $this->mouvementassure->getMouvementassureID($idBeneficiaire, $idAvenant); }else{ $mouvementassure = array( 'id' => "0", 'aCorriger' => "0", 'motif' => "" ); } $this->genererVue(array( 'beneficiaire' => $beneficiaire, 'adherent' => $adherent, 'naturepiece' => $this->naturepiece, 'sexe' => $this->sexe, 'groupesanguin' => $this->groupesanguin, 'lienparente' => $lienparente, 'nombreGed' => $nombreGed, 'mouvementassure' => $mouvementassure )); } 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("Mouvementassure/"); } }