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