function reserveRoom() { $data = JRequest::get("post"); $reservedItems = JRequest::getVar("reservedItems"); $extraOptions = JRequest::getVar("extraOptions"); $reservedItem = UserDataService::reserveRoom($data["hotel_id"], $data["reserved_item"], $data["current"]); $reservedItems = empty($reservedItems) ? $reservedItem : $reservedItems . "||" . $reservedItem; $extraParam = ""; if (!empty($extraOptions)) { $extraParam = "&extraOptions=" . $extraOptions; } $current = count(explode('#', $reservedItems)); $this->setRedirect(JRoute::_('index.php?option=com_jhotelreservation&task=extraoptions.showExtras&hotelId=' . $data["hotel_id"] . '¤t=' . $current . '&reservedItems=' . $reservedItems . $extraParam, false)); }