Skip to content

Blocked Periods & Recurrences

Two admin tools complement manual bookings: blocked periods block time spans (e.g. maintenance or holidays), recurrence rules automatically generate fixed recurring bookings.

You manage blocked periods at /admin/resource-booking/blocked. A blocked period blocks a time span hard — like a confirmed booking, nothing can be booked over it.

FieldDescription
ResourceA specific resource — or All resources
From / ToStart and end point (date + time)
ReasonMultilingual optional reason (e.g. “Maintenance”, “Holiday”)

If you choose All resources, the block applies club-wide — handy for holidays or closing days. Entries with “All resources” carry a corresponding badge in the list.

  1. Open Admin → Booking → Blocked Periods
  2. Tap Add at the top right
  3. Choose the resource (or “All resources”)
  4. Set From and To via date/time
  5. Optionally enter a reason
  6. Tap Save

You manage recurrence rules at /admin/resource-booking/recurrences. They represent fixed, recurring bookings — for example a fixed team training “every Tuesday 6:00–8:00 PM on Hall 1”.

FieldDescription
ResourceWhich resource is occupied?
WeekdayMonday to Sunday
Start time / End timeTime window of the recurring booking
Valid from / untilPeriod during which the rule applies
TitleMultilingual optional title of the booking

The rule is converted into concrete bookings (materialized), on a rolling basis up to the recurrence horizon from the booking defaults. Only these materialized instances block time slots in the calendar and in conflict checking.

  • When creating a rule, instances are generated immediately up to the horizon
  • When opening the calendar, the module catches up missing instances
  • When editing, the old rule including future instances is removed and re-materialized
  • When deleting, the rule disappears including its future instances
  1. Open Admin → Booking → Recurrence Rules
  2. Tap Add at the top right
  3. Choose resource and weekday
  4. Set start and end time
  5. Set valid from and valid until
  6. Optionally enter a title
  7. Tap Save — the bookings are generated up to the horizon