Exemple #1
0
 public function getNbChildren()
 {
     $nbChildren = 0;
     foreach ($this->datePax->getSelectedRooms() as $room) {
         $nbChildren += $room->getNbChildren();
     }
     return $nbChildren;
 }
Exemple #2
0
 /**
  * @param DatePaxData $searchData
  * @return array
  */
 private function formatRooms(DatePaxData $searchData)
 {
     $formattedRooms = array();
     $rooms = $searchData->getSelectedRooms();
     foreach ($rooms as $room) {
         $roomData = array();
         $roomData[] = array('category' => Container::_AGE_CODE_ADULT, 'count' => $room->nbAdults);
         if ($room->nbChildren > 0) {
             $roomData[] = array('category' => Container::_AGE_CODE_CHILDREN, 'count' => $room->nbChildren);
         }
         $formattedRooms[] = $roomData;
     }
     return $formattedRooms;
 }
Exemple #3
0
 /**
  * @param DatePaxData $searchData
  * @return array
  */
 public function formatRoomsForAvail(DatePaxData $searchData)
 {
     $formattedRooms = array();
     foreach ($searchData->getSelectedRooms() as $room) {
         $guests = array();
         if (($nbAdults = $room->nbAdults) != 0) {
             $guests[] = array('category' => Container::_AGE_CODE_ADULT, 'count' => $nbAdults);
         }
         if (($nbChildren = $room->getNbChildren()) > 0) {
             $guests[] = array('category' => Container::_AGE_CODE_CHILDREN, 'count' => $nbChildren);
         }
         $formattedRooms[] = array('quantity' => 1, 'guests' => $guests);
     }
     return $formattedRooms;
 }