/**
  * Creates an rapportVisite object based on a DB row.
  *
  * @param array $row The DB row containing rapportVisite data.
  * @return \GSB\Domain\rapportVisite
  */
 protected function buildDomainObject($row)
 {
     $rapportVisite = new RapportVisite();
     $rapportVisite->setId($row['id_rapport']);
     $dateRapport = \DateTime::createFromFormat('Y-m-d', $row['date_rapport']);
     $rapportVisite->setDateRapport($dateRapport->format('Y-m-d'));
     //$rapportVisite->setDateRapport($row['date_rapport']);
     $rapportVisite->setBilan($row['bilan']);
     $rapportVisite->setMotif($row['motif']);
     if (array_key_exists('id_praticien', $row)) {
         // Find and set the associated praticien
         $praticienId = $row['id_praticien'];
         $praticien = $this->praticienDAO->find($praticienId);
         $rapportVisite->setPraticien($praticien);
     }
     if (array_key_exists('id_visiteur', $row)) {
         // Find and set the associated visiteur
         $visiteurId = $row['id_visiteur'];
         $visiteur = $this->visiteurDAO->find($visiteurId);
         $rapportVisite->setVisiteur($visiteur);
     }
     return $rapportVisite;
 }