/* * 選択ホテルの詳細 */ if ($pageFrame->isHotelDetailFlag() === true) { /* * VCSDBDriverHotelクラスのインスタンスを生成します。 */ $selected_hotel = new VCSDBDriverHotel(); /* * 選択ホテルの詳細情報を検索するためのオブジェクト生成します。 */ $pageHeaderDetails = new AdvancedHotelSearchPageHeader('Views/AdvancedSearchForm.html'); /* * トラベルAPIへのパラメータは、フォームで指定するので、フォームのあるページヘッダで設定します。 */ $pageHeaderDetails->assignDetailParams($selected_hotel, true); /* * APIへの問い合わせ実行、パラメータが設定されていない場合は、エラーコードが返ります。 */ $responseDetail = $selected_hotel->executeQuery(); /* * リストパネルの生成 */ $pageBodyDetails = new PageBodyDetail('Views/AdvancedFormattedHotelDetails.html', $responseDetail); /* * ページ本体におすすめホテル情報を設置します。 */ $pageFrame->setHotelDetailHTML($pageBodyDetails->render()); /* * GoogleMapの生成 */