1<?php 2 3namespace FINDOLOGIC\Export\Data; 4 5use DateTime; 6use FINDOLOGIC\Export\Helpers\UsergroupAwareSimpleValue; 7 8class DateAdded extends UsergroupAwareSimpleValue 9{ 10 public function __construct() 11 { 12 parent::__construct('dateAddeds', 'dateAdded'); 13 } 14 15 public function setValue($value, $usergroup = '') 16 { 17 throw new \BadMethodCallException('Assign DateAdded values by passing a \DateTime to setDateValue()'); 18 } 19 20 public function setDateValue(DateTime $value, $usergroup = '') 21 { 22 $formatted = $value->format(DateTime::ATOM); 23 24 parent::setValue($formatted, $usergroup); 25 } 26} 27