Comment 1 for bug 1474537

Revision history for this message
Josh Stompro (u-launchpad-stompro-org) wrote :

I like hour our phone system handles dates and times. Asterisk timeframes/Switchvox Timeframes

https://support.digium.com/s/article/How-do-I-set-up-timeframes#:~:text=Time%20Frames,Business%20Hours%2C%20and%20Weekends%20Only.

https://support.nexacomm.com/support/solutions/articles/3000023906-switchvox-holidays-and-other-time-frames

You can define multiple timeframes such as.

Boston - Open Hours
Boston - Curbside Hours
Boston - Drive Through Hours
System - Holidays and Closed Days

Each time frame can include many Time definitions that can be broad or specific.

Boston - Open Hours:
Monday - Thursday - 8am - 5pm
Friday - 8am - 11am
Friday - 1pm - 5pm
05/01/2024 - 09/01/2024 - Saturday - 10am - 5pm #summer only hours

Boston - Curbside Hours:
Monday - Thursday - 9am - 4:30pm

System - Holidays and Closed Days
11/27/2024 - 11/27/2024, 5:00pm - 12:00AM
11/28/2024 - 11/28/2024, all day
11/26/2025 - 11/26/2025, 5:00 PM - 12:00AM
11/27/2025 - 11/27/2025, all day

Then have a mapping of standard calendar contexts to a specific timeframe.

Boston -> Open Hours = "Boston - Open Hours"
Boston -> Curbside = "Boston - Curbside Hours"
Boston -> Closed Dates = "System - Holidays and Closed Days"
Boston -> MakerSpace = "" #maybe tied to a duration rule for custom booking schedules?

This could help with locations that have split hours. Locations that have seasonal schedule changes. Locations that have more sporadic schedules, like every other Sat, only open a few specific days a month.

Being able to specify a future schedule change for a location in advance would be possible.

Different curbside hours are something that we have wanted since starting to use the feature. bug #1920189