From 66aa60a76ac6042fcce45704121da0887d975526 Mon Sep 17 00:00:00 2001 From: Tony Air Date: Thu, 18 May 2023 16:15:26 +0200 Subject: [PATCH] [IMPR] Openning Hours --- src/Extensions/OpenningHoursExtension.php | 10 +++++----- templates/A2nt/CMSNiceties/Models/OpeningHour.ss | 1 + templates/A2nt/CMSNiceties/Objects/OpeningHoursList.ss | 7 +++++++ 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100755 templates/A2nt/CMSNiceties/Models/OpeningHour.ss create mode 100755 templates/A2nt/CMSNiceties/Objects/OpeningHoursList.ss diff --git a/src/Extensions/OpenningHoursExtension.php b/src/Extensions/OpenningHoursExtension.php index 0ad5b64..d66980b 100755 --- a/src/Extensions/OpenningHoursExtension.php +++ b/src/Extensions/OpenningHoursExtension.php @@ -63,7 +63,7 @@ class OpenningHoursExtension extends DataExtension { $tab = $fields->findOrMakeTab('Root.OpeningHours'); - if(!$this->owner->exists()) { + if (!$this->owner->exists()) { $tab->push(LiteralField::create( 'OpeningHoursNotice', '

The object must be saved before opening hours can be added

' @@ -84,12 +84,12 @@ class OpenningHoursExtension extends DataExtension ]); $tab->setChildren(FieldList::create( - HeaderField::create('OpeningHours','Opening Hours'), + HeaderField::create('OpeningHours', 'Opening Hours'), LiteralField::create( 'CurrentOpeningHour', 'Today:' .'

' - .$this->owner->renderWith('App\\Objects\\OpeningHoursList') + .$this->owner->renderWith('A2nt\\CMSNiceties\\Objects\\OpeningHoursList') .'

' ), CheckboxField::create('ShowOpeningHours'), @@ -98,7 +98,7 @@ class OpenningHoursExtension extends DataExtension 'Opening Hours Page', SiteTree::get()->map()->toArray() ), - /*TextareaField::create('OpenningHoursNote'), + TextareaField::create('OpenningHoursNoteText'), LiteralField::create( 'OpeningHoursNote', '

Please, specify time ranges. For example:
' @@ -110,7 +110,7 @@ class OpenningHoursExtension extends DataExtension .'Short day example durring holidays:
' .'Monday 12:00 AM - 2:00 PM 12/31/2018 - 01/06/2019' .'

' - ),*/ + ), GridField::create( 'OpeningHours', 'Opening Hours', diff --git a/templates/A2nt/CMSNiceties/Models/OpeningHour.ss b/templates/A2nt/CMSNiceties/Models/OpeningHour.ss new file mode 100755 index 0000000..60ddc7c --- /dev/null +++ b/templates/A2nt/CMSNiceties/Models/OpeningHour.ss @@ -0,0 +1 @@ +$Day: $From.Nice - $Till.Nice \ No newline at end of file diff --git a/templates/A2nt/CMSNiceties/Objects/OpeningHoursList.ss b/templates/A2nt/CMSNiceties/Objects/OpeningHoursList.ss new file mode 100755 index 0000000..5634a64 --- /dev/null +++ b/templates/A2nt/CMSNiceties/Objects/OpeningHoursList.ss @@ -0,0 +1,7 @@ +<% if $OpeningHoursToday %> + <% loop $OpeningHoursToday %> + $forTemplate
+ <% end_loop %> +<% else %> + Closed +<% end_if %> \ No newline at end of file