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
Processing the booking
Database
Email notification
Configuration
...
For custom data fields
Custom BookingRequest (like
DefaultBookingRequest
)Custom HTML template (
Templates/Booking/Booking.html
)
For custom events
Add the feature
BookingInterface
to your event