From c280c29a6fd6124f1d0011338a1a99b79ca3a9fa Mon Sep 17 00:00:00 2001 From: Julian Date: Tue, 23 Aug 2016 15:36:53 +1200 Subject: [PATCH] add two additional fields to siteconfig to allow defining of the pre-deadline review period in days --- .../extensions/ContentReviewDefaultSettings.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/extensions/ContentReviewDefaultSettings.php b/code/extensions/ContentReviewDefaultSettings.php index 5e958fa..4526cf2 100644 --- a/code/extensions/ContentReviewDefaultSettings.php +++ b/code/extensions/ContentReviewDefaultSettings.php @@ -18,6 +18,8 @@ class ContentReviewDefaultSettings extends DataExtension 'ReviewFrom' => 'Varchar(255)', 'ReviewSubject' => 'Varchar(255)', 'ReviewBody' => 'HTMLText', + 'FirstReviewDaysBefore' => 'Int', + 'SecondReviewDaysBefore' => 'Int' ); /** @@ -28,6 +30,7 @@ class ContentReviewDefaultSettings extends DataExtension private static $defaults = array( 'ReviewSubject' => 'Page(s) are due for content review', 'ReviewBody' => '

Page(s) due for review

There are $PagesCount pages that are due for review today by you.

', + 'FirstReviewDaysBefore' => 'Int' ); /** @@ -112,6 +115,20 @@ class ContentReviewDefaultSettings extends DataExtension $fields->addFieldToTab('Root.ContentReview', $reviewFrequency); + $FirstReviewDaysBefore = NumericField::create( + 'FirstReviewDaysBefore', + _t('ContentReview.FIRSTREVIEWDAYSBEFORE', 'First review reminder # days before final review') + ); + + $fields->addFieldToTab('Root.ContentReview', $FirstReviewDaysBefore); + + $SecondReviewDaysBefore = NumericField::create( + 'SecondReviewDaysBefore', + _t('ContentReview.SECONDREVIEWDAYSBEFORE', 'Second review reminder # days before final review') + ); + + $fields->addFieldToTab('Root.ContentReview', $SecondReviewDaysBefore); + $users = Permission::get_members_by_permission(array( 'CMS_ACCESS_CMSMain', 'ADMIN',