Пример #1
0
     * ページ本体にホテル検索フォームを設置します。
     */
    $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);
    /*
     * ページ本体におすすめホテル情報を設置します。
     */