Bookings¶
The extension only provides interfaces for the booking system and does not process or store the submitted data. This is up to custom extensions.
Needs to be implemented¶
- PSR-14 Event listener for
GenericActionAssignmentEvent
(className=BookingController
)- Contains the
BookingRequest
with the submitted data
- Contains the
- Processing the booking
- Database
- Email notification
- Configuration
- …
- For custom data fields
- Custom BookingRequest (like
DefaultBookingRequest
) - Custom HTML template (
Templates/Booking/Booking.html
)
- Custom BookingRequest (like
- For custom events
- Add the feature
BookingInterface
to your event
- Add the feature