/** * @name validUpdate($pData) * @return TypeAdhesionVR * @desc Test la validite de l'élément */ public static function validUpdate($pData) { $lVr = TypeAdhesionValid::validDelete($pData); if ($lVr->getValid()) { $lVr = TypeAdhesionValid::validAjout($pData); } return $lVr; }
/** * @name listeAdherentSurTypeAdhesion($pParam) * @return CSV * @desc Retourne la liste des adhérents sur un type adhésion */ public function listeAdherentSurTypeAdhesion($pParam) { $lVr = TypeAdhesionValid::validDelete($pParam); if ($lVr->getValid()) { $lIdTypeAdhesion = $pParam['id']; $lAdhesionService = new AdhesionService(); $lCSV = new CSV(); $lCSV->setNom('Liste_Adherent.csv'); // Le Nom // L'entete $lTypeAdhesion = $lAdhesionService->getTypeAdhesion($lIdTypeAdhesion); $lEntete = array($lTypeAdhesion->getLabel(), $lTypeAdhesion->getMontant() . SIGLE_MONETAIRE, ""); $lCSV->setEntete($lEntete); $lListeAdherent = $lAdhesionService->getListeAdherentSurAdhesion($lIdTypeAdhesion); $lContenuTableau = array(); foreach ($lListeAdherent as $lAdherent) { array_push($lContenuTableau, array($lAdherent->getNumero(), $lAdherent->getNom(), $lAdherent->getPrenom())); } $lCSV->setData($lContenuTableau); // Export en CSV $lCSV->output(); } else { return $lVr; } }