/**
  * @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;
     }
 }