Event Platform

Drupal CampなどのイベントWebサイトを作成するための事前設定された機能を提供する包括的なモジュール群です。セッション管理、スポンサー、スピーカー、スケジュール機能を含みます。

event_platform
87 sites
47
drupal.org

インストール

Drupal 11, 10 v2.0.2
composer require 'drupal/event_platform:^2.0'

概要

Event Platformは、Drupal Camp、カンファレンス、その他の集まりなどのイベントWebサイトを作成するために特別に設計されたDrupalモジュールのコレクションです。セッション提案、スポンサー一覧、注目スピーカー、詳細なスケジュールなど、イベントのあらゆる側面を管理するための完全なソリューションを提供します。

このモジュールには、セッション管理用の堅牢なワークフローシステムが含まれており、スピーカーがセッションを提案し、セッションモデレーターがレビュー、承認、ウェイトリスト登録、または却下できます。承認されたセッションは、特定の部屋とタイムスロットにセッションを割り当てるドラッグアンドドロップインターフェースを使用してスケジュールできます。

Event Platformは、参加者が出席したいセッションにフラグを付けて個人スケジュールを作成したり、イベント後にセッションを評価したり、スポンサーからの求人情報を閲覧したりする機能も提供します。このモジュールは、異なるワークフロー状態(Save the Date、Sessions Open、Sessions Closed、Scheduled、Underway、Complete)を持つ複数のイベントをサポートします。

Features

  • /admin/event-detailsで設定可能なイベント詳細ページを備えた完全なイベント管理システム
  • Proposed、Accepted、Waitlisted、Rejected、Confirmed、Declinedの状態を持つセッション提案と承認ワークフロー
  • セッションを部屋とタイムスロットに割り当てるためのインタラクティブなドラッグアンドドロップセッションスケジューラー
  • 設定可能なスポンサーシップティア(In Kind、Bronze、Silver、Gold、Platinum)を備えたスポンサー管理
  • 基調講演者をハイライトするためのFeatured Speakersコンテンツタイプ
  • スポンサーが求人情報を投稿できる求人一覧機能
  • 参加者が出席したいセッションにフラグを付けられる個人スケジュール機能
  • Webform連携によるセッション評価とレーティングシステム
  • Draft、Save the Date、Sessions Open、Sessions Closed、Scheduled、Underway、Completeの状態を持つイベント計画ワークフロー
  • ECAを使用したセッション提案の承認または却下時の自動メール通知
  • 非公式なディスカッションのためのBirds of a Feather(BOF)セッションタイプ
  • テーマ用のホームページヒーローBlock、ヘッダーCTA Block、コピーライトBlock
  • イベントスケジュールを素早く作成するためのタイムスロット一括生成ツール
  • イベント、セッション、スピーカー、組織向けのSchema.org Metatagによる SEO最適化
  • 自動Block配置を備えたOliveroテーマとの統合

Use Cases

Drupal Campセッション管理

参加者がオープンな提出期間中にセッションを提案できるDrupalCamp Webサイトを作成します。セッションモデレーターが提案をレビューし、承認または却下し、承認されたセッションを部屋とタイムスロットにスケジュールします。スピーカーは自動通知を受け取り、セッションがスケジュールに公開される前に確認する必要があります。

複数トラックのカンファレンス

Session Categoryタクソノミーを使用してセッションをカテゴリ分け(例:Development、Design、Site Building)し、マルチトラックカンファレンスを開催します。スケジューラーフィルターを使用してトラック別にセッションを表示およびスケジュールし、すべての部屋でバランスの取れたコンテンツを確保します。

イベントスポンサーショーケース

専用のスポンサーページにスポンサーシップティア別に整理してイベントスポンサーを表示します。各ティア(Platinum、Gold、Silver、Bronze、In Kind)は独自のセクションに表示されます。スポンサーは、キャリアページに表示される求人情報を投稿することもできます。

コミュニティイベントシリーズ

Eventボキャブラリーを使用して複数のイベント(年次キャンプ、地域ミートアップ)を管理します。各イベントには、計画プロセスのどの段階にあるかを追跡する独自のワークフロー状態があります。現在のイベント設定を使用してイベント間を切り替え、各イベントのセッションと詳細を独立して管理します。

参加者の個人スケジュール

登録された参加者が出席したいセッションにフラグを付けて、個人のカンファレンススケジュールを作成できるようにします。マイスケジュールViewは、選択したセッションをタイムスロット別に整理して表示し、カンファレンス体験の計画を支援します。

イベント後のセッション評価

セッション評価Webformを使用してイベント後のセッションに関するフィードバックを収集します。セッションモデレーターは集計された評価を確認して、今後のイベントで最も人気のあるセッションとスピーカーを特定できます。

Tips

  • Oliveroテーマを使用している場合は、event_platform_oliveroをインストールして、すべてのBlockを意図した領域に自動的に配置します
  • タイムスロットジェネレーターを使用して、イベントスケジュール全体を素早く作成します - 開始/終了日を設定し、セッション開始時刻を一覧にし、長さを指定します
  • ヘッダーCTA Blockを設定して、イベント状態に基づいて異なるコールトゥアクションを表示します(例:提出受付中は「セッションを提出」、登録開始後は「今すぐ登録」)
  • スケジューラーはセッションをドラッグする際にスケジュールの競合をハイライト表示します - 同じ発表者が別のタイムスロットですでにセッションを持っている場合に表示されます
  • セッションモデレーターは、セッションモデレーションViewから一括操作(承認、却下、ウェイトリスト)を使用して、複数の提案を素早く処理できます
  • スピーカーは、現在のイベントでセッションがオープンしている場合に「create session content」パーミッションを自動的に取得し、セッションがクローズすると失います

Technical Details

Admin Pages 4
イベント詳細 /admin/event-details

現在のイベント、組織名、ホームページの説明、ホームページメディアCTA、イベントプログラム、イベント統計を含むコアイベント情報を管理するためのConfig Pageです。イベントWebサイトを設定するための中央ハブです。

セッションスケジュール /admin/event-details/scheduler

セッションをスケジュールするためのインタラクティブなドラッグアンドドロップインターフェースです。部屋(列)とタイムスロット(行)のグリッドを表示し、セッションをサイドバーからドラッグして適切なスロットにドロップできます。すでにスロットに割り当てられたセッションはその位置に表示され、移動または割り当て解除できます。

スケジュール設定フォーム /admin/event-details/scheduler/settings

セッションスケジューラーインターフェースで利用可能なコンテンツタイプ、ワークフロー状態、フィルターを設定します。

タイムスロット生成 /admin/event-details/scheduler/time_slots

イベントスケジュール用のタイムスロットタクソノミータームを一括生成します。日付範囲、開始時刻、時間を指定して、必要なすべてのタイムスロットを自動的に作成します。

権限 17
任意のセッションコンテンツを編集

セッションスケジューラーにアクセスし、セッションを部屋とタイムスロットに割り当て/割り当て解除するために必要です

サイト設定を管理

スケジューラー設定フォームにアクセスするために必要です

time_slotボキャブラリーのタームを編集

タイムスロット一括生成ツールにアクセスするために必要です

マイスケジュールにフラグ

ユーザーが個人スケジュールにセッションを追加できるようにします

マイスケジュールのフラグを解除

ユーザーが個人スケジュールからセッションを削除できるようにします

Roomフィールドを表示

セッションの部屋割り当てを表示できるようにします

Time Slotフィールドを表示

セッションのタイムスロット割り当てを表示できるようにします

Roomフィールドを編集

セッションの部屋割り当てを編集できるようにします

Time Slotフィールドを編集

セッションのタイムスロット割り当てを編集できるようにします

セッションを承認

提案されたセッションを承認できるようにします

セッションを却下

提案されたセッションを却下できるようにします

セッションをウェイトリストに登録

セッションをウェイトリストに登録できるようにします

セッションを確認

スピーカーが承認されたセッションで発表することを確認できるようにします

セッションを辞退

スピーカーが承認されたセッションでの発表を辞退できるようにします

セッションを提案

スピーカーがセッション提案を送信できるようにします

イベント詳細Config Pageを表示

イベント詳細設定ページを表示できるようにします

イベント詳細Config Pageを編集

イベント詳細設定ページを編集できるようにします

Hooks 1
hook_query_moderation_state_alter

特定のワークフロー状態でフィルタリングするために「moderation_state」タグが付けられたEntityクエリを変更します。スケジューラーがモデレーション状態でセッションをフィルタリングするために使用します。