/**
  * @name AdhesionDetailVO()
  * @desc Le constructeur
  */
 public function AdhesionDetailVO($pId = null, $pLabel = null, $pDateDebut = null, $pDateFin = null, $pDateCreation = null, $pDateModification = null, $pEtat = null, $pTypes = null)
 {
     parent::__construct($pId, $pLabel, $pDateDebut, $pDateFin, $pDateCreation, $pDateModification, $pEtat);
     if (!is_null($pTypes)) {
         $this->mTypes = $pTypes;
     } else {
         $this->mTypes = array();
     }
 }
 /**
  * @name remplirAdhesion($pId, $pLabel, $pDateDebut, $pDateFin, $pDateCreation, $pDateModification, $pEtat)
  * @param int(11)
  * @param varchar(45)
  * @param datetime
  * @param datetime
  * @param datetime
  * @param datetime
  * @param tinyint(1)
  * @return AdhesionVO
  * @desc Retourne une AdhesionVO remplie
  */
 private static function remplirAdhesion($pId, $pLabel, $pDateDebut, $pDateFin, $pDateCreation, $pDateModification, $pEtat)
 {
     $lAdhesion = new AdhesionVO();
     $lAdhesion->setId($pId);
     $lAdhesion->setLabel($pLabel);
     $lAdhesion->setDateDebut($pDateDebut);
     $lAdhesion->setDateFin($pDateFin);
     $lAdhesion->setDateCreation($pDateCreation);
     $lAdhesion->setDateModification($pDateModification);
     $lAdhesion->setEtat($pEtat);
     return $lAdhesion;
 }