Exemple #1
0
 private function _buildReservation(Reservation $reservation)
 {
     $reservation->setDoctor($this->_doctor);
     $reservation->setDesiredVisitTime($this->_fromTime->getTimestamp());
     $reservation->setFinalVisitTime($this->_fromTime->getTimestamp());
     $reservation->setVisitEndTime($this->_toTime->getTimestamp());
     $reservation->setVisitorName($this->_data->visitorName);
     $reservation->setVisitorPhone($this->_data->visitorPhone);
     $serviceCollection = $reservation->getServiceCollection();
     foreach ($this->_services as $service) {
         $serviceCollection->add($service);
     }
     $reservation->setStatus($reservation::STATUS_NEW);
     $reservation->save();
     return $reservation;
 }