* ページ本体にホテル検索フォームを設置します。 */ $pageFrame->setHotelSearchFormHTML($pageSearchForm->render()); } /* * 今話題のおすすめ!の設置 */ if ($pageFrame->isHotelRecommendationFlag() === true) { /* * VCSDBDriverHotelクラスのインスタンスを生成します。 */ $recommend_hotel = new VCSDBDriverHotel(); /* * おすすめホテルを検索するためのオブジェクト生成します。 */ $pageHeaderRecommend = new AdvancedHotelSearchPageHeader('Views/AdvancedSearchForm.html'); /* * トラベルAPIへのパラメータは、フォームで指定するので、フォームのあるページヘッダで設定します。 */ $pageHeaderRecommend->assignParams($recommend_hotel, true); /* * APIへの問い合わせ実行、パラメータが設定されていない場合は、エラーコードが返ります。 */ $response = $recommend_hotel->executeQuery(); /* * リストパネルの生成 */ $pageBodyRecommend = new PageBodyRecommend('Views/Pagination.html', 'Views/AdvancedFormattedHotelRecommend.html', 5, $response); /* * ページ本体におすすめホテル情報を設置します。 */
* ページ本体におすすめホテル情報を設置します。 */ $pageFrame->setHotelRecommendationHTML($pageBodyRecommend->render()); } /* * ホテル検索結果一覧の設置 */ if ($pageFrame->isHotelSearchResultsFlag() === true) { /* * VCSDBDriverHotelクラスのインスタンスを生成します。 */ $hotel = new VCSDBDriverHotel(); /* * ページヘッダ部分(検索フォーム)を生成します。 */ $pageHeader = new AdvancedHotelSearchPageHeader('Views/AdvancedSearchForm.html'); /* * トラベルAPIへのパラメータは、フォームで指定するので、フォームのあるページヘッダで設定します。 */ $pageHeader->assignParams($hotel); /* * APIへの問い合わせ実行、パラメータが設定されていない場合は、エラーコードが返ります。 */ $response = $hotel->executeQuery(); /* * リストパネルの生成 */ $pageBody = new PageBody('Views/Pagination.html', 'Views/AdvancedFormattedHotelList.html', 10, $response); $pageFrame->setHotelSearchResultsHTML($pageBody->render()); } // ページ全体の表示
* ページ本体におすすめホテル情報を設置します。 */ $pageFrame->setHotelRecommendationHTML($pageBodyRecommend->render()); } /* * 緯度経度を利用した最寄り一押しの宿泊施設を表示する */ if ($pageFrame->isNearHotelsFlag() === true) { /* * VCSDBDriverHotelクラスのインスタンスを生成します。 */ $near_hotel = new VCSDBDriverHotel(); /* * おすすめホテルを検索するためのオブジェクト生成します。 */ $pageHeaderNearHotels = new AdvancedHotelSearchPageHeader('Views/AdvancedSearchForm.html'); /* * トラベルAPIへのパラメータは、フォームで指定するので、フォームのあるページヘッダで設定します。 */ $pageHeaderNearHotels->assignNearParams($near_hotel); /* * APIへの問い合わせ実行、パラメータが設定されていない場合は、エラーコードが返ります。 */ $responseNearHotels = $near_hotel->executeQuery(); /* * リストパネルの生成 */ $pageBodyNearHotels = new PageBodyNearHotels('Views/AdvancedFormattedNearHotels.html', $responseNearHotels); /* * ページ本体におすすめホテル情報を設置します。 */