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