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.
Blocked periods
Section titled “Blocked periods”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.
Fields of a blocked period
Section titled “Fields of a blocked period”| Field | Description |
|---|---|
| Resource | A specific resource — or All resources |
| From / To | Start and end point (date + time) |
| Reason | Multilingual 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.
- Open Admin → Booking → Blocked Periods
- Tap Add at the top right
- Choose the resource (or “All resources”)
- Set From and To via date/time
- Optionally enter a reason
- Tap Save
Recurrence rules
Section titled “Recurrence rules”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”.
Fields of a rule
Section titled “Fields of a rule”| Field | Description |
|---|---|
| Resource | Which resource is occupied? |
| Weekday | Monday to Sunday |
| Start time / End time | Time window of the recurring booking |
| Valid from / until | Period during which the rule applies |
| Title | Multilingual optional title of the booking |
Materialization within the horizon
Section titled “Materialization within the horizon”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
- Open Admin → Booking → Recurrence Rules
- Tap Add at the top right
- Choose resource and weekday
- Set start and end time
- Set valid from and valid until
- Optionally enter a title
- Tap Save — the bookings are generated up to the horizon