web-dev-qa-db-ja.com

宿泊施設の予約カレンダーの作り方

私はウェブを持っているので、それをAccomovationInSkyResort.comと呼びましょう。予約可能な3つのエンティティを持つ2つの施設があります(予約)。

  1. マンション:

    a)1階(1)

    b)2階(2)

  2. コテージ(3)

宿泊施設の「予約(予約)カレンダー」の作り方は?

予約カレンダー」とは、利用可能な(予約されていない)夜を示すカレンダーを意味します。カレンダーが3つ必要です。

私は calendar モジュールでいくつかの実験を行いましたが、それはそれほどいい解決策ではありません。

この問題をどのように解決しましたか?

1
Jasom Dotnet

あなたが言及したモジュールはそれに適していると思います。各エンティティには、ブール型フィールド「Booked」を含めることができます。したがって、値は0または1になる可能性があります。カレンダービューで、このフィールド値に従ってノードを除外できます。

「マンション2階」は、ひとつの実体であり、一種の実体ではないと思います。

0
tomas.teicher

以下は、予約を管理するために確認する必要があるモジュールの概要です。これらのモジュールのリリースは安定しており、D6またはD7のいずれかで使用できます(見積もりはプロジェクトページから)。

  • 在庫カレンダー

    ...可用性カレンダーをエンティティに追加できます。ユースケースの例は、旅行者向け宿泊施設です。ベッドアンドブレックファースト、別荘または自炊式アパートメント、車またはバイクのレンタル。

    空室状況カレンダーは、宿泊施設がまだ空いている日付と、すでに予約されている日付を顧客に示します。

  • 簡単予約

    ...管理者が作成できるアイテムを予約するシンプルで簡単な方法を提供します。その使用法の例としては、ホテルの部屋、ボート、車、飛行機など、基本的に1人の個人が予約できるものであれば何でも考えられます。

    このモジュールは、他のユーザーの予約を作成する(権限に応じて)可能性を提供し、ユーザーが予約できる最大数と事前に予約できる最大時間の制限も提供します。

    支払い、予約、および純粋で単純な予約を超えて想像できることはサポートされておらず、この単純な機能以上のものを作成することも意図されていません。

  • [〜#〜] merci [〜#〜]

    ...あらゆるコンテンツタイプを、予約可能な一意のアイテム(スタジオなど)または交換可能なアイテムのバケット(DVカメラなど)のリストに拡張できます。 Organic Groups、Feed API、Schedulerで使用されるアプローチに従い、これらのコンテンツタイプの[編集]タブにMERCIの設定を追加しました。

  • リソースの競合

    ...ユーザーはイベント中に使用するリソースを予約できます。たとえば、学生は自分のラボで使用する顕微鏡を予約できます。

上記の推奨候補リストを、報告されたインストール数順に並べました。多くの場合、これは優れた最初の指標ですが、モジュールを選択する唯一の基準として使用しないでください。

0
Pierre.Vriens