Scaling API-first – The story of a global engineering organization
What's new in "event management" with Drupal
1. What's new in
Event Management
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
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 Contrib Ecosystem
• Add to Calendar
• Registration Date
• Views Bulk Operations, Rules and Mandrill
Major Initiatives
• Commerce Registration
• Conference Organizing Distribution (COD)
• RedHen CRM Registrations
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