public function getNbChildren() { $nbChildren = 0; foreach ($this->datePax->getSelectedRooms() as $room) { $nbChildren += $room->getNbChildren(); } return $nbChildren; }
/** * @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; }
/** * @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; }