/** * @name getInfoCompte($pParam) * @return InfoCompteResponse * @desc Renvoie le Compte de l'adherent après avoir récupérer les informations en fonction de l'ID. */ public function getInfoCompte($pParam) { $lResponse = new InfoCompteResponse(); $lIdAdherent = $pParam['id_adherent']; $lAdherent = AdherentViewManager::select($lIdAdherent); $lResponse->setAdherent($lAdherent); $lOperationService = new OperationService(); $lResponse->setOperationAvenir($lOperationService->getOperationAvenir($lAdherent->getAdhIdCompte())); $lResponse->setOperationPassee($lOperationService->getOperationPassee($lAdherent->getAdhIdCompte())); $lCompteService = new CompteService(); $lResponse->setAdherentCompte($lCompteService->getAdherentCompte($lAdherent->getAdhIdCompte())); $lAdhesionService = new AdhesionService(); $lResponse->setNbAdhesionEnCours($lAdhesionService->getNbAdhesionEnCoursSurAdherent($lIdAdherent)); return $lResponse; }
/** * @name getOperationAvenir($pId) * @param integer * @return array(OperationAvenirViewVO) * @desc Retourne les opérations avenir pour un adhérent */ public function getOperationAvenir($pId) { $lAdherentValid = new NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_SERVICE\AdherentValid(); if ($lAdherentValid->delete($pId)) { $lAdherent = $this->select($pId); $lOperationService = new OperationService(); return $lOperationService->getOperationAvenir($lAdherent->getAdhIdCompte()); } return false; }