Broarm\OpeningHours\OpeningHours
Class OpeningHours
Synopsis
class OpeningHours
extends DataExtension
{
- // members
- private static string $short_day_format = 'ccc';
- private static string $long_day_format = 'cccc';
- private static boolean $summarized_range = false;
- protected OpeningHours $_openinghours;
- private static array $has_many = ;
- // methods
- public void updateCMSFields()
- public void onBeforeWrite()
- private void createOpeningHours()
- public OpeningHours getOpeningHoursQuery()
- public OpeningHour|DataObject|null getOpeningHoursToday()
- public ArrayList getOpeningHoursSummarized()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Uses
- SilverStripe\Core\Config\Configurable
Members
private
- $has_many
- $long_day_format
- $short_day_format
- $summarized_range
protected
- $_openinghours — \Spatie\OpeningHours\OpeningHours
Methods
private
- createOpeningHours() — Set up the opening hours for each day of the week
public
- getOpeningHoursQuery() — Get a queryable opening hours object
- getOpeningHoursSummarized() — Get a summarized version of the set opening hours todo: check exceptions on summarized list
- getOpeningHoursToday() — Get the opening hours
- onBeforeWrite()
- updateCMSFields()