What's new in
Event Management
        with Drupal

  Presented at Capital Camp 2012
      Sean Larkin (seanberto)
Agenda
•   The Drupal 7 Event Registration Landscape
•   Introducing Entity Registrations (ER)
•   ER Architecture
•   What You Can Do with ER
•   ER Contrib Ecosystem
•   Major ER-Related Initiatives
•   Entity Registrations & Commerce Registrations
    Demonstration
•   Where the ER Module Is Headed
The Drupal 7 Event
Registration Landscape

•   Sign-up (1,012 installs on D7)

•   Entity Registrations (882 installs)

•   CCK Sign-up (233 installs)

•   Node Registration (61 installs)
Sign-up vs. Entity
        Registrations

• Sign-up for D7 is a straight port of D6
  version (Manages registrations in its own
  schema)
• Entity Registrations leverages Entities and
  Fields
Entity Registrations:
      Architecture
• Defines an entity type called: Registration
• UI for creating your own registration
  bundles
• Registration bundles are fieldable
• Using the “Registration” field type, you can
  create/manage registrations on any entity
  bundle (Nodes, product entities, users,
  taxonomy vocabularies, etc.)
Entity Registrations:
      Core Features
•   Per entity registration settings like capacity,
    reminders, etc
•   Granular per-bundle user permissions
•   Allow a single user to register multiple registrants
•   Users can register themselves, another Drupal user,
    or an anonymous registrant
•   Configurable registration states
•   Send broadcast emails to registrants
•   Integration with Views and Rules via Entity API
The ER Contrib Ecosystem
• Add to Calendar
• Registration Date
• Views Bulk Operations, Rules and Mandrill
         Major Initiatives
• Commerce Registration
• Conference Organizing Distribution (COD)
• RedHen CRM Registrations
Entity Registrations
       Demo
Next Steps
•   Allow any entity bundle to be “registered” for an
    event (for example, RedHen contacts or Profile2
    entities)
•   Wait lists and better registration “states”
    management
•   Additional Commerce Registration checkout
    workflow options
•   Embedded/automatic user account creation for
    new registrations
•   Additional Views support for Registration “open/
    close” filtering

What's new in "event management" with Drupal

  • 1.
    What's new in EventManagement with Drupal Presented at Capital Camp 2012 Sean Larkin (seanberto)
  • 2.
    Agenda • The Drupal 7 Event Registration Landscape • Introducing Entity Registrations (ER) • ER Architecture • What You Can Do with ER • ER Contrib Ecosystem • Major ER-Related Initiatives • Entity Registrations & Commerce Registrations Demonstration • Where the ER Module Is Headed
  • 3.
    The Drupal 7Event Registration Landscape • Sign-up (1,012 installs on D7) • Entity Registrations (882 installs) • CCK Sign-up (233 installs) • Node Registration (61 installs)
  • 4.
    Sign-up vs. Entity Registrations • Sign-up for D7 is a straight port of D6 version (Manages registrations in its own schema) • Entity Registrations leverages Entities and Fields
  • 5.
    Entity Registrations: Architecture • Defines an entity type called: Registration • UI for creating your own registration bundles • Registration bundles are fieldable • Using the “Registration” field type, you can create/manage registrations on any entity bundle (Nodes, product entities, users, taxonomy vocabularies, etc.)
  • 6.
    Entity Registrations: Core Features • Per entity registration settings like capacity, reminders, etc • Granular per-bundle user permissions • Allow a single user to register multiple registrants • Users can register themselves, another Drupal user, or an anonymous registrant • Configurable registration states • Send broadcast emails to registrants • Integration with Views and Rules via Entity API
  • 7.
    The ER ContribEcosystem • Add to Calendar • Registration Date • Views Bulk Operations, Rules and Mandrill Major Initiatives • Commerce Registration • Conference Organizing Distribution (COD) • RedHen CRM Registrations
  • 8.
  • 9.
    Next Steps • Allow any entity bundle to be “registered” for an event (for example, RedHen contacts or Profile2 entities) • Wait lists and better registration “states” management • Additional Commerce Registration checkout workflow options • Embedded/automatic user account creation for new registrations • Additional Views support for Registration “open/ close” filtering

Editor's Notes