/** * @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 getInfoAdherent($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 getInfoAdherent($pParam) { $lResponse = new InfoCompteResponse(); $lIdAdherent = $pParam['id_adherent']; $lAdherent = AdherentViewManager::select($lIdAdherent); $lResponse->setAdherent($lAdherent); $lCompteService = new CompteService(); $lResponse->setAdherentCompte($lCompteService->getAdherentCompte($lAdherent->getAdhIdCompte())); return $lResponse; }
/** * @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 getDetailCompte($pParam) * @desc Retourne les informations sur un compte */ public function getDetailCompte($pParam) { $lVr = NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_GESTION_ADHERENTS\CompteValid::validExiste($pParam); if ($lVr->getValid()) { $lResponse = new CompteResponse(); $lCompteService = new CompteService(); $lResponse->setCompte($lCompteService->get($pParam['id'])); $lResponse->setAdherentCompte($lCompteService->getAdherentCompte($pParam['id'])); return $lResponse; } return $lVr; }