Beispiel #1
0
 public function actionInfo($cacheId, $hotelId)
 {
     Yii::import('site.common.modules.hotel.models.*');
     Yii::trace('my great message here', 'hotelController');
     $hotelSearchParams = Yii::app()->cache->get('hotelSearchParams' . $cacheId);
     $resultSearch = Yii::app()->cache->get('hotelResult' . $cacheId);
     if ($resultSearch) {
         $hotelStack = new HotelStack($resultSearch);
         $hotelStack->groupBy('hotelId')->groupBy('roomShowName')->groupBy('rubPrice')->sortBy('rubPrice', 2);
         $resultsRecommended = $hotelStack->hotelStacks[$hotelId]->getAsJson();
         $HotelClient = new HotelBookClient();
         $hotels = $HotelClient->hotelSearchFullDetails($hotelSearchParams, $hotelId);
         $hotelStackFull = new HotelStack(array('hotels' => $hotels));
         $resultsAll = $hotelStackFull->getAsJson();
         $hotelInfo = $HotelClient->hotelDetail($hotelId);
         $this->render('resultInfo', array('items' => $this->generateItems(), 'autosearch' => false, 'cityName' => $hotelSearchParams->city->localRu, 'hotelInfo' => $hotelInfo, 'resultsRecommended' => $resultsRecommended, 'resultsAll' => $resultsAll, 'cacheId' => $cacheId));
     } else {
         $this->redirect('/booking/hotel/');
     }
 }