Event Platform

A comprehensive suite of modules providing preconfigured features for creating Drupal Camp or similar event websites, including session management, sponsors, speakers, and scheduling functionality.

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 Session Management

Create a DrupalCamp website where attendees can propose sessions during an open submission period. Session moderators review proposals, accept or reject them, and schedule accepted sessions into rooms and time slots. Speakers receive automatic notifications and must confirm their session before it's published on the schedule.

Conference with Multiple Tracks

Organize a multi-track conference using the Session Category taxonomy to categorize sessions (e.g., Development, Design, Site Building). Use the scheduler filters to view and schedule sessions by track, ensuring balanced content across all rooms.

Event Sponsor Showcase

Display event sponsors organized by sponsorship tier on a dedicated sponsors page. Each tier (Platinum, Gold, Silver, Bronze, In Kind) is displayed in its own section. Sponsors can also post job listings that appear on a careers page.

Community Event Series

Manage multiple events (annual camps, regional meetups) using the Event vocabulary. Each event has its own workflow state tracking where it is in the planning process. Switch between events using the Current Event setting to manage sessions and details for each event independently.

Attendee Personal Schedule

Allow registered attendees to build their personal conference schedule by flagging sessions they want to attend. The My Schedule view shows their selected sessions organized by time slot, helping them plan their conference experience.

Post-Event Session Evaluation

Collect feedback on sessions after the event using the Session Evaluation webform. Session moderators can view aggregated ratings to identify the most popular sessions and speakers for future events.

Tips

  • Install event_platform_olivero if using the Olivero theme to automatically place all blocks in their intended regions
  • Use the Time Slots generator to quickly create your entire event schedule - set start/end dates, list your session start times, and specify duration
  • Configure the Header CTA block to show different calls-to-action based on event state (e.g., 'Submit a Session' during open submission, 'Register Now' when registration opens)
  • The scheduler highlights scheduling conflicts when dragging a session - it shows when the same presenter already has a session at a different time slot
  • Session moderators can use bulk operations (Accept, Reject, Waitlist) from the Session Moderation view to process multiple proposals quickly
  • Speakers automatically receive the 'create session content' permission when sessions are open for the current event, and lose it when sessions close

Technical Details

Admin Pages 4
Event Details /admin/event-details

Config page for managing core event information including the current event, organization name, homepage description, homepage media CTA, event program, and event statistics. This is the central hub for configuring your event website.

Session Schedule /admin/event-details/scheduler

Interactive drag-and-drop interface for scheduling sessions. Displays a grid of rooms (columns) and time slots (rows) where sessions can be dragged from the sidebar and dropped into appropriate slots. Sessions already assigned to slots are displayed in their positions and can be moved or unassigned.

Schedule Settings Form /admin/event-details/scheduler/settings

Configure which content types, workflow states, and filters are available in the session scheduler interface.

Generate Time Slots /admin/event-details/scheduler/time_slots

Bulk generate time slot taxonomy terms for your event schedule. Specify date range, start times, and duration to automatically create all necessary time slots.

権限 17
Edit any session content

Required to access the session scheduler and assign/unassign sessions to rooms and time slots

Administer site configuration

Required to access the scheduler settings form

Edit terms in time_slot vocabulary

Required to access the time slots bulk generation tool

Flag My Schedule

Allows users to add sessions to their personal schedule

Unflag My Schedule

Allows users to remove sessions from their personal schedule

View Room field

Allows viewing the room assignment on sessions

View Time Slot field

Allows viewing the time slot assignment on sessions

Edit Room field

Allows editing the room assignment on sessions

Edit Time Slot field

Allows editing the time slot assignment on sessions

Accept Session

Allows accepting proposed sessions

Reject Session

Allows rejecting proposed sessions

Waitlist Session

Allows placing sessions on the waitlist

Confirm Session

Allows speakers to confirm they will present an accepted session

Decline Session

Allows speakers to decline presenting an accepted session

Propose Session

Allows speakers to submit session proposals

View Event Details config page

Allows viewing the event details configuration page

Edit Event Details config page

Allows editing the event details configuration page

Hooks 1
hook_query_moderation_state_alter

Alters entity queries tagged with 'moderation_state' to filter by specific workflow states. Used by the scheduler to filter sessions by moderation state.