Event Platform

Un conjunto completo de módulos que proporciona funcionalidades preconfiguradas para crear sitios web de Drupal Camp o eventos similares, incluyendo gestión de sesiones, patrocinadores, ponentes y funcionalidad de programación.

event_platform
87 sites
47
drupal.org

Install

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

Overview

Event Platform es una colección de módulos Drupal diseñados específicamente para crear sitios web de eventos como Drupal Camps, conferencias y reuniones similares. Proporciona una solución completa para gestionar todos los aspectos de un evento, incluyendo propuestas de sesiones, listados de patrocinadores, ponentes destacados y programación detallada.

El módulo incluye un sistema robusto de flujo de trabajo para la gestión de sesiones, permitiendo a los ponentes proponer sesiones que luego pueden ser revisadas, aceptadas, puestas en lista de espera o rechazadas por los moderadores de sesiones. Las sesiones aceptadas pueden programarse usando una interfaz de arrastrar y soltar que asigna sesiones a salas y franjas horarias específicas.

Event Platform también proporciona funcionalidad para que los asistentes creen programas personales marcando las sesiones a las que desean asistir, califiquen las sesiones después del evento y naveguen por ofertas de empleo de los patrocinadores. El módulo soporta múltiples eventos con diferentes estados de flujo de trabajo (Reserva la fecha, Sesiones abiertas, Sesiones cerradas, Programado, En curso, Completado).

Features

  • Sistema completo de gestión de eventos con página de detalles del evento configurable en /admin/event-details
  • Flujo de trabajo de propuesta y aprobación de sesiones con estados: Propuesta, Aceptada, En lista de espera, Rechazada, Confirmada, Declinada
  • Programador interactivo de arrastrar y soltar para asignar sesiones a salas y franjas horarias
  • Gestión de patrocinadores con niveles de patrocinio configurables (En especie, Bronce, Plata, Oro, Platino)
  • Tipo de contenido de ponentes destacados para resaltar a los ponentes principales
  • Funcionalidad de ofertas de empleo que permite a los patrocinadores publicar oportunidades laborales
  • Función de programa personal que permite a los asistentes marcar las sesiones a las que desean asistir
  • Sistema de evaluación y calificación de sesiones usando integración con Webform
  • Flujo de trabajo de planificación de eventos con estados: Borrador, Reserva la fecha, Sesiones abiertas, Sesiones cerradas, Programado, En curso, Completado
  • Notificaciones automáticas por correo electrónico cuando las propuestas de sesión son aceptadas o rechazadas usando ECA
  • Tipo de sesión Birds of a Feather (BOF) para discusiones informales
  • Bloque hero de página principal, bloque CTA de cabecera y bloque de copyright para personalización del tema
  • Herramienta de generación masiva de franjas horarias para crear rápidamente programas de eventos
  • Optimización SEO con metatags Schema.org para eventos, sesiones, ponentes y organizaciones
  • Integración con el tema Olivero con colocación automática de bloques

Use Cases

Gestión de sesiones de Drupal Camp

Cree un sitio web de DrupalCamp donde los asistentes puedan proponer sesiones durante un período abierto de envío. Los moderadores de sesiones revisan las propuestas, las aceptan o rechazan, y programan las sesiones aceptadas en salas y franjas horarias. Los ponentes reciben notificaciones automáticas y deben confirmar su sesión antes de que se publique en el programa.

Conferencia con múltiples tracks

Organice una conferencia multi-track usando la taxonomía Categoría de sesión para categorizar sesiones (ej., Desarrollo, Diseño, Construcción de sitios). Use los filtros del programador para ver y programar sesiones por track, asegurando contenido equilibrado en todas las salas.

Escaparate de patrocinadores del evento

Muestre los patrocinadores del evento organizados por nivel de patrocinio en una página dedicada de patrocinadores. Cada nivel (Platino, Oro, Plata, Bronce, En especie) se muestra en su propia sección. Los patrocinadores también pueden publicar ofertas de empleo que aparecen en una página de carreras.

Serie de eventos comunitarios

Gestione múltiples eventos (camps anuales, meetups regionales) usando el vocabulario Evento. Cada evento tiene su propio estado de flujo de trabajo que rastrea en qué punto del proceso de planificación se encuentra. Cambie entre eventos usando la configuración de Evento actual para gestionar sesiones y detalles de cada evento de forma independiente.

Programa personal del asistente

Permita a los asistentes registrados construir su programa personal de conferencia marcando las sesiones a las que desean asistir. La vista Mi programa muestra sus sesiones seleccionadas organizadas por franja horaria, ayudándoles a planificar su experiencia en la conferencia.

Evaluación de sesiones post-evento

Recopile comentarios sobre las sesiones después del evento usando el formulario web de Evaluación de sesiones. Los moderadores de sesiones pueden ver calificaciones agregadas para identificar las sesiones y ponentes más populares para futuros eventos.

Tips

  • Instale event_platform_olivero si usa el tema Olivero para colocar automáticamente todos los bloques en sus regiones previstas
  • Use el generador de franjas horarias para crear rápidamente todo el programa de su evento - establezca fechas de inicio/fin, liste sus horas de inicio de sesiones y especifique la duración
  • Configure el bloque CTA de cabecera para mostrar diferentes llamadas a la acción basadas en el estado del evento (ej., 'Enviar una sesión' durante el envío abierto, 'Registrarse ahora' cuando se abre el registro)
  • El programador resalta conflictos de programación al arrastrar una sesión - muestra cuando el mismo presentador ya tiene una sesión en una franja horaria diferente
  • Los moderadores de sesiones pueden usar operaciones masivas (Aceptar, Rechazar, Lista de espera) desde la vista de Moderación de sesiones para procesar múltiples propuestas rápidamente
  • Los ponentes reciben automáticamente el permiso 'create session content' cuando las sesiones están abiertas para el evento actual, y lo pierden cuando las sesiones se cierran

Technical Details

Admin Pages 4
Detalles del evento /admin/event-details

Página de configuración para gestionar la información central del evento incluyendo el evento actual, nombre de la organización, descripción de la página principal, CTA de medios de la página principal, programa del evento y estadísticas del evento. Este es el centro principal para configurar su sitio web de evento.

Programa de sesiones /admin/event-details/scheduler

Interfaz interactiva de arrastrar y soltar para programar sesiones. Muestra una cuadrícula de salas (columnas) y franjas horarias (filas) donde las sesiones pueden arrastrarse desde la barra lateral y soltarse en las ranuras apropiadas. Las sesiones ya asignadas a ranuras se muestran en sus posiciones y pueden moverse o desasignarse.

Formulario de configuración del programador /admin/event-details/scheduler/settings

Configure qué tipos de contenido, estados de flujo de trabajo y filtros están disponibles en la interfaz del programador de sesiones.

Generar franjas horarias /admin/event-details/scheduler/time_slots

Genere masivamente términos de taxonomía de franjas horarias para el programa de su evento. Especifique el rango de fechas, horas de inicio y duración para crear automáticamente todas las franjas horarias necesarias.

Permissions 17
Editar cualquier contenido de sesión

Requerido para acceder al programador de sesiones y asignar/desasignar sesiones a salas y franjas horarias

Administrar configuración del sitio

Requerido para acceder al formulario de configuración del programador

Editar términos en el vocabulario time_slot

Requerido para acceder a la herramienta de generación masiva de franjas horarias

Marcar Mi programa

Permite a los usuarios agregar sesiones a su programa personal

Desmarcar Mi programa

Permite a los usuarios eliminar sesiones de su programa personal

Ver campo Sala

Permite ver la asignación de sala en las sesiones

Ver campo Franja horaria

Permite ver la asignación de franja horaria en las sesiones

Editar campo Sala

Permite editar la asignación de sala en las sesiones

Editar campo Franja horaria

Permite editar la asignación de franja horaria en las sesiones

Aceptar sesión

Permite aceptar sesiones propuestas

Rechazar sesión

Permite rechazar sesiones propuestas

Poner sesión en lista de espera

Permite poner sesiones en la lista de espera

Confirmar sesión

Permite a los ponentes confirmar que presentarán una sesión aceptada

Declinar sesión

Permite a los ponentes declinar la presentación de una sesión aceptada

Proponer sesión

Permite a los ponentes enviar propuestas de sesiones

Ver página de configuración de Detalles del evento

Permite ver la página de configuración de detalles del evento

Editar página de configuración de Detalles del evento

Permite editar la página de configuración de detalles del evento

Hooks 1
hook_query_moderation_state_alter

Altera las consultas de entidades etiquetadas con 'moderation_state' para filtrar por estados de flujo de trabajo específicos. Usado por el programador para filtrar sesiones por estado de moderación.