/** * @name getListeAdherent() * @return ListeAdherentResponse * @desc Recherche la liste des adherents */ public function getListeAdherent() { $lResponse = new ListeAdherentResponse(); $lAdherentService = new AdherentService(); $lResponse->setListeAdherent($lAdherentService->getAllResumeSansSolde()); return $lResponse; }
/** * @name supprimerAdherent($pParam) * @desc Passe l'adhérent en état supprimé */ public function supprimerAdherent($pParam) { $lVr = AdherentValid::validDelete($pParam); if ($lVr->getValid()) { $lIdAdherent = $pParam['id']; $lAdherentService = new AdherentService(); $lAdherentService->delete($lIdAdherent); // Gestion du compte $lCompteService = new CompteService(); $lData = $lVr->getData(); $lIdAncienCompte = $lData['adherent']->getAdhIdCompte(); $lAdherentAncienCompte = $lCompteService->getAdherentCompte($lIdAncienCompte); // RAZ de l'adhérent principal $lIdAdherentPrincipalAncienCompte = 0; // Ou positionnement du nouvel if (!is_null($lAdherentAncienCompte[0]->getId()) && $pParam['idAdherentPrincipal'] != -1) { $lIdAdherentPrincipalAncienCompte = $pParam['idAdherentPrincipal']; } // Maj de l'ancien compte $lAncienCompte = $lCompteService->get($lIdAncienCompte); $lAncienCompte->setIdAdherentPrincipal($lIdAdherentPrincipalAncienCompte); $lCompteService->set($lAncienCompte); $lResponse = new AjoutAdherentResponse(); $lResponse->setId($lIdAdherent); return $lResponse; } return $lVr; }
/** * @name getListeAdherent() * @return ListeAdherentResponse * @desc Recherche la liste des adherents */ public function getListeAdherent() { // Lancement de la recherche $lResponse = new ListeAdherentResponse(); $lAdherentService = new AdherentService(); $lResponse->setListeAdherent($lAdherentService->getAllResumeSolde()); return $lResponse; }
/** * @name ajoutAdherent($pAdherent) * @return string * @desc Controle et formatte les données avant de les insérer dans la BDD. Retourne l'Id en cas de succés ou une erreur. */ public function ajoutAdherent($pAdherent) { $lVr = AdherentValid::validAjout($pAdherent); if ($lVr->getValid()) { $lAdherent = AdherentToVO::convertFromArray($pAdherent); $lAdherentService = new AdherentService(); $lAdherent = $lAdherentService->set($lAdherent); $lResponse = new AjoutAdherentResponse(); $lResponse->setId($lAdherent->getId()); return $lResponse; } return $lVr; }
/** * @name validInfo($pData) * @return RechargerCompteVR * @desc Test la validite de l'élément */ public static function validInfo($pData) { $lVr = new RechargerCompteVR(); //Tests inputs if (!isset($pData['id'])) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getLog()->addErreur($lErreur); } if ($lVr->getValid()) { //Tests Techniques if (!is_int((int) $pData['id'])) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_104_CODE); $lErreur->setMessage(MessagesErreurs::ERR_104_MSG); $lVr->getLog()->addErreur($lErreur); } //Tests Fonctionnels if (empty($pData['id'])) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getLog()->addErreur($lErreur); } $lAdherentService = new AdherentService(); //$lAdherentService->estActif($pData['id']) //$lAdherent = ListeAdherentViewManager::select($pData['id']); if (!$lAdherentService->estActif($pData['id'])) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_216_CODE); $lErreur->setMessage(MessagesErreurs::ERR_216_MSG); $lVr->getLog()->addErreur($lErreur); } } return $lVr; }
/** * @name getInfoRechargement($pParam) * @return InfoRechargementResponse * @desc Retourne les infos pour le rechargement d'un compte */ public function getInfoRechargement($pParam) { $lVr = RechargerCompteValid::validInfo($pParam); if ($lVr->getValid()) { $lResponse = new InfoRechargementResponse(); $lAdherentService = new AdherentService(); $lAdherent = $lAdherentService->get($pParam['id']); $lResponse->setNumero($lAdherent->getAdhNumero()); $lResponse->setIdCompte($lAdherent->getAdhIdCompte()); $lResponse->setCompte($lAdherent->getCptLabel()); $lResponse->setPrenom($lAdherent->getAdhPrenom()); $lResponse->setNom($lAdherent->getAdhNom()); $lResponse->setSolde($lAdherent->getCptSolde()); $lBanqueService = new BanqueService(); $lResponse->setBanques($lBanqueService->getAllActif()); return $lResponse; } return $lVr; }
/** * @name modifierAdherent($pParam) * @desc Met à jour les informations de l'adherent ainsi que ses autorisations */ public function modifierAdherent($pParam) { $lVr = AdherentValid::validUpdate($pParam); if ($lVr->getValid()) { // Conversion en objet $lAdherent = AdherentToVO::convertFromArray($pParam); // Maj de l'adhérent $lAdherentService = new AdherentService(); $lAdherentService->set($lAdherent); $lIdNouveauCompte = $lAdherent->getIdcompte(); $lData = $lVr->getData(); $lIdAncienCompte = $lData['adherent']->getAdhIdCompte(); // Gestion du compte $lCompteService = new CompteService(); if ($lIdAncienCompte != $lIdNouveauCompte) { // Liaison avec un autre compte gestion du précédent compte $lAdherentAncienCompte = $lCompteService->getAdherentCompte($lIdAncienCompte); // RAZ de l'adhérent principal $lIdAdherentPrincipalAncienCompte = 0; // Ou positionnement du nouvel if (!is_null($lAdherentAncienCompte[0]->getId()) && $pParam['idAncienAdherentPrincipal'] != -1) { $lIdAdherentPrincipalAncienCompte = $pParam['idAncienAdherentPrincipal']; } // Maj de l'ancien compte $lAncienCompte = $lCompteService->get($lIdAncienCompte); $lAncienCompte->setIdAdherentPrincipal($lIdAdherentPrincipalAncienCompte); $lCompteService->set($lAncienCompte); } // Mise à jour du compte $lNouveauCompte = $lCompteService->get($lIdNouveauCompte); if ($pParam['idAdherentPrincipal'] > 0) { // Uniquement si il y a un adhérent pincipal $lNouveauCompte->setIdAdherentPrincipal($pParam['idAdherentPrincipal']); } $lCompteService->set($lNouveauCompte); $lResponse = new AjoutAdherentResponse(); $lResponse->setId($lAdherent->getId()); return $lResponse; } return $lVr; }
/** * @name afficher($pParam) * @return InfoCompteAdherentResponse * @desc Renvoie le Compte du controleur après avoir récupérer les informations dans la BDD en fonction de l'ID. */ public function afficher($pParam) { $lVr = AdherentValid::validAffiche($pParam); if ($lVr->getValid()) { $lIdAdherent = $pParam['id']; $lAdherentService = new AdherentService(); $lResponse = new InfoCompteAdherentResponse(); $lAdherent = $lAdherentService->get($lIdAdherent); $lResponse->setAdherent($lAdherent); $lResponse->setAutorisations($lAdherentService->getAutorisation($lIdAdherent)); $lResponse->setOperationAvenir($lAdherentService->getOperationAvenir($lIdAdherent)); $lResponse->setOperationPassee($lAdherentService->getOperationPassee($lIdAdherent)); $lModuleService = new ModuleService(); $lResponse->setModules($lModuleService->selectAllNonDefautVisible()); $lTypePaiementService = new TypePaiementService(); $lResponse->setTypePaiement($lTypePaiementService->get()); $lCompteService = new CompteService(); $lResponse->setAdherentCompte($lCompteService->getAdherentCompte($lAdherent->getAdhIdCompte())); $lAdhesionService = new AdhesionService(); $lResponse->setNbAdhesionEnCours($lAdhesionService->getNbAdhesionEnCoursSurAdherent($lIdAdherent)); return $lResponse; } return $lVr; }
/** * @name validInfoAchatMarche($pData) * @return AchatVR * @desc Test la validite de l'élément */ public static function validInfoAchatMarche($pData) { $lVr = new InfoAchatMarcheVR(); //Tests inputs if (!isset($pData['id'])) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getId()->addErreur($lErreur); } if (!isset($pData['id_adherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!isset($pData['id_commande'])) { $lVr->setValid(false); $lVr->getIdMarche()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdMarche()->addErreur($lErreur); } if ($lVr->getValid()) { //Tests Techniques if (!TestFonction::checkLength($pData['id'], 0, 11)) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getId()->addErreur($lErreur); } if (!is_int((int) $pData['id'])) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_108_CODE); $lErreur->setMessage(MessagesErreurs::ERR_108_MSG); $lVr->getId()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['id_adherent'], 0, 11)) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!is_int((int) $pData['id_adherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_108_CODE); $lErreur->setMessage(MessagesErreurs::ERR_108_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['id_commande'], 0, 11)) { $lVr->setValid(false); $lVr->getIdMarche()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getIdMarche()->addErreur($lErreur); } if (!is_int((int) $pData['id_commande'])) { $lVr->setValid(false); $lVr->getIdMarche()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_108_CODE); $lErreur->setMessage(MessagesErreurs::ERR_108_MSG); $lVr->getIdMarche()->addErreur($lErreur); } //Tests Fonctionnels /* if(empty($pData['id'])) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getId()->addErreur($lErreur); }*/ if (!empty($pData['id'])) { // L'operation d'achat doit exister $lOperationService = new OperationService(); $lOperationAchat = $lOperationService->get($pData['id']); if ($lOperationAchat->getId() != $pData['id']) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getId()->addErreur($lErreur); } } else { // Si pas d'achat il faut le marché à minima if (empty($pData['id_commande'])) { $lVr->setValid(false); $lVr->getIdMarche()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdMarche()->addErreur($lErreur); } } // Si c'est un adhérent if (!empty($pData['id_adherent']) && $pData['id_adherent'] != -3) { $lAdherentService = new AdherentService(); $lAdherent = $lAdherentService->get($pData['id_adherent']); if ($lAdherent->getAdhId() != $pData['id_adherent']) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if ($lVr->getValid()) { $lVr->setData(array('adherent' => $lAdherent)); } } } return $lVr; }
/** * @name validAjout($pData) * @return CompteSolidaireAjoutVirementVR * @desc Test la validite de l'élément */ public static function validAjout($pData) { $lVr = new CompteSolidaireAjoutVirementVR(); //Tests inputs if (!isset($pData['id'])) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getId()->addErreur($lErreur); } if (!isset($pData['montant'])) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMontant()->addErreur($lErreur); } if ($lVr->getValid()) { //Tests Techniques if (!TestFonction::checkLength($pData['id'], 0, 11)) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getId()->addErreur($lErreur); } if (!is_int((int) $pData['id'])) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_108_CODE); $lErreur->setMessage(MessagesErreurs::ERR_108_MSG); $lVr->getId()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['montant'], 0, 12) || $pData['montant'] > 999999999.99) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getMontant()->addErreur($lErreur); } if (!is_float((double) $pData['montant'])) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_109_CODE); $lErreur->setMessage(MessagesErreurs::ERR_109_MSG); $lVr->getMontant()->addErreur($lErreur); } //Tests Fonctionnels $lAdherentService = new AdherentService(); $lAdherent = $lAdherentService->get($pData['id']); // L'adherent doit exister if (empty($pData['id']) || $lAdherent->getAdhId() != $pData['id']) { $lVr->setValid(false); $lVr->getId()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getId()->addErreur($lErreur); } if (empty($pData['montant'])) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getMontant()->addErreur($lErreur); } if ($pData['montant'] <= 0) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_215_CODE); $lErreur->setMessage(MessagesErreurs::ERR_215_MSG); $lVr->getMontant()->addErreur($lErreur); } $lCompteService = new CompteService(); if ($pData['montant'] > $lCompteService->get(-2)->getSolde()) { $lVr->setValid(false); $lVr->getMontant()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_237_CODE); $lErreur->setMessage(MessagesErreurs::ERR_237_MSG); $lVr->getMontant()->addErreur($lErreur); } if ($lVr->getValid()) { $lData = array(); $lData['adherent'] = $lAdherent; $lVr->setData($lData); } } return $lVr; }
/** * @name validUpdate($pData) * @return AdhesionVR * @desc Test la validite de l'élément */ public static function validUpdate($pData) { $lVr = AdhesionAdherentValid::validDelete($pData); if ($lVr->getValid()) { //Tests inputs if (!isset($pData['idAdherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!isset($pData['idTypeAdhesion'])) { $lVr->setValid(false); $lVr->getIdTypeAdhesion()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdTypeAdhesion()->addErreur($lErreur); } if (!isset($pData['statutFormulaire'])) { $lVr->setValid(false); $lVr->getStatutFormulaire()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getStatutFormulaire()->addErreur($lErreur); } if (!isset($pData['idOperation'])) { $lVr->setValid(false); $lVr->getIdOperation()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdOperation()->addErreur($lErreur); } if ($lVr->getValid()) { //Tests Techniques if (!TestFonction::checkLength($pData['idAdherent'], 0, 11)) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!is_int((int) $pData['idAdherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_104_CODE); $lErreur->setMessage(MessagesErreurs::ERR_104_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['idTypeAdhesion'], 0, 11)) { $lVr->setValid(false); $lVr->getIdTypeAdhesion()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getIdTypeAdhesion()->addErreur($lErreur); } if (!is_int((int) $pData['idTypeAdhesion'])) { $lVr->setValid(false); $lVr->getIdTypeAdhesion()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_104_CODE); $lErreur->setMessage(MessagesErreurs::ERR_104_MSG); $lVr->getIdTypeAdhesion()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['statutFormulaire'], 0, 1)) { $lVr->setValid(false); $lVr->getStatutFormulaire()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getStatutFormulaire()->addErreur($lErreur); } if (!is_int((int) $pData['idOperation'])) { $lVr->setValid(false); $lVr->getIdOperation()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_104_CODE); $lErreur->setMessage(MessagesErreurs::ERR_104_MSG); $lVr->getIdOperation()->addErreur($lErreur); } if (!TestFonction::checkLength($pData['idOperation'], 0, 11)) { $lVr->setValid(false); $lVr->getIdOperation()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_101_CODE); $lErreur->setMessage(MessagesErreurs::ERR_101_MSG); $lVr->getIdOperation()->addErreur($lErreur); } //Tests Fonctionnels if (empty($pData['idAdherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } if (empty($pData['idTypeAdhesion'])) { $lVr->setValid(false); $lVr->getIdTypeAdhesion()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdTypeAdhesion()->addErreur($lErreur); } if (empty($pData['idOperation'])) { $lVr->setValid(false); $lVr->getIdOperation()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_201_CODE); $lErreur->setMessage(MessagesErreurs::ERR_201_MSG); $lVr->getIdOperation()->addErreur($lErreur); } // Vérifie si l'adhérent existe $lAdherentService = new AdherentService(); if (!$lAdherentService->estActif($pData['idAdherent'])) { $lVr->setValid(false); $lVr->getIdAdherent()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_216_CODE); $lErreur->setMessage(MessagesErreurs::ERR_216_MSG); $lVr->getIdAdherent()->addErreur($lErreur); } // Le type adhésion doit exister et être actif $lAdhesionService = new AdhesionService(); $lTypeAdhesion = $lAdhesionService->getTypeAdhesion($pData['idTypeAdhesion']); if ($lTypeAdhesion->getEtat() != 0) { $lVr->setValid(false); $lVr->getIdTypeAdhesion()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_216_CODE); $lErreur->setMessage(MessagesErreurs::ERR_216_MSG); $lVr->getIdTypeAdhesion()->addErreur($lErreur); } } } return $lVr; }
/** * @name getAdhesionSurAdherent($pParam) * @return ListeAdherentResponse * @desc Recherche la liste des adherents */ public function getAdhesionSurAdherent($pParam) { $lVr = AdherentValid::validAffiche($pParam); if ($lVr->getValid()) { $lAdhesionService = new AdhesionService(); $lAdherentService = new AdherentService(); return new ListeAdhesionAdherentResponse($lAdherentService->get($pParam['idAdherent']), $lAdhesionService->getAdhesionSurAdherent($pParam['idAdherent'])); } return $lVr; }