From a858c1f66ceaca731bd5e0fa026a578e42991003 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 14 Aug 2012 00:03:31 +0200 Subject: [PATCH] BUG Using calendar in embargo/expiry date selection --- code/DMSDocument.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/DMSDocument.php b/code/DMSDocument.php index d98d02d..1f16d91 100644 --- a/code/DMSDocument.php +++ b/code/DMSDocument.php @@ -522,12 +522,14 @@ class DMSDocument extends DataObject implements DMSDocumentInterface { elseif ($this->EmbargoedUntilPublished) $embargoValue = 1; elseif (!empty($this->EmbargoedUntilDate)) $embargoValue = 3; $embargo = new OptionsetField('Embargo','Embargo',array('None','Hide document until page is published','Hide document forever','Hide until set date'),$embargoValue); - $embargoDatetime = new DatetimeField('EmbargoedUntilDate',''); + $embargoDatetime = DatetimeField::create('EmbargoedUntilDate',''); + $embargoDatetime->getDateField()->setConfig('showcalendar', true); $expiryValue = 0; if (!empty($this->ExpireAtDate)) $expiryValue = 1; $expiry = new OptionsetField('Expiry','Expiry',array('None','Set document to expire on'),$expiryValue); - $expiryDatetime = new DatetimeField('ExpireAtDate',''); + $expiryDatetime = DatetimeField::create('ExpireAtDate',''); + $expiryDatetime->getDateField()->setConfig('showcalendar', true);; // This adds all the actions details into a group. // Embargo, History, etc to go in here