Advertisement
Guest User

Silverstripe setValue in updateCMSFields doesn't work

a guest
Jul 10th, 2014
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public function updateCMSFields(\FieldList $fields) {
  2. parent::updateCMSFields($fields);
  3.  
  4. $field = new DateField('FromDate');
  5. $field->setConfig('showcalendar', true);
  6. $field->setConfig('dateformat', 'dd/MM/YYYY');
  7. $field->setTitle(_t("BlogEntry.TODT", "Date"));
  8. if ($this->owner->Created == $this->owner->LastEdited) {
  9. // In caso di nuovo post, setto il campo FromDate ad oggi
  10. $now = Zend_Date::now();
  11. Debug::log('New FromDate: '.$now->toString('d/M/Y'));
  12. $field->setValue($now->toString('d/M/Y'));
  13. }
  14. $fields->addFieldToTab('Root.PublishedPeriod', $field);
  15.  
  16. $field = new DateField('ToDate');
  17. $field->setConfig('showcalendar', true);
  18. $field->setConfig('dateformat', 'dd/MM/YYYY');
  19. $field->setTitle(_t("BlogEntry.TODT", "Date"));
  20. $fields->addFieldToTab('Root.PublishedPeriod', $field);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement