예제 #1
0
 static function bookRoom(Room $room, Reservation $reservation)
 {
     try {
         $room->addReservation($reservation);
         $startDate = $reservation->getStartDate();
         $endDate = $reservation->getEndDate();
         $guestName = $reservation->getGuest()->getFistName() . " " . $reservation->getGuest()->getLastName();
         echo "\nRoom <strong>" . $room->getRoomId() . "</strong> successfully booked for <strong>" . $guestName . "</strong> from <time>" . date_format($startDate, "d-m-y") . "</time> to <time>" . date_format($endDate, "d-m-y") . "</time>!</br>";
     } catch (EReservationException $ex) {
         echo $ex->getMessage();
     }
 }
 /**
  * Declares an association between this object and a Room object.
  *
  * @param      Room $v
  * @return     void
  * @throws     PropelException
  */
 public function setRoom($v)
 {
     if ($v === null) {
         $this->setRoomId(NULL);
     } else {
         $this->setRoomId($v->getRoomId());
     }
     $this->aRoom = $v;
 }