/** * */ public function packageSubmitAction(Request $request) { $session = $request->getSession(); $preferDate = $request->get('preferDate'); $preferTime = $request->get('preferTime'); $numAdult = $request->get('numAdult'); $selected = $request->get('selected'); $vehicleIndex = $request->get('vehicleIndex'); $resultSet = $session->get('resultSet'); $selectedService = $resultSet[$selected]; $vehiclePrice = $selectedService->getPrice(); $selectedVehicle = $vehiclePrice->get($vehicleIndex); $selectedService->setPrice(new ArrayCollection(array($selectedVehicle))); $searchFilter = new SearchFilter(); list($d, $m, $y) = explode('/', $preferDate); $searchFilter->setDate(new \DateTime("{$y}-{$m}-{$d}")); $searchFilter->setTripType('package'); $searchFilter->setNumDays(1); $searchFilter->setNumAdult($numAdult); $searchFilter->setPreferTime($preferTime); $searchFilter->setPackage($selectedService->getCode()); $session->set('selectedData', $searchFilter); //$session->set('package','JTP01'); return $this->redirect($this->generateUrl('trip_booking_engine_confirm', array('selected' => $selected))); }