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