/** * Converts an $hash to the Value defined by the field type * * @param mixed $hash Null or associative array containing timestamp and optionally date in RFC850 format. * * @return \eZ\Publish\Core\FieldType\DateAndTime\Value $value */ public function fromHash($hash) { if ($hash === null) { return $this->getEmptyValue(); } if (isset($hash['rfc850']) && $hash['rfc850']) { return Value::fromString($hash['rfc850']); } return Value::fromTimestamp((int) $hash['timestamp']); }
/** * Get expectations for the fromHash call on our field value. * * This is a PHPUnit data provider * * @return array */ public function provideFromHashData() { return array(array(array('timestamp' => 123456, 'rfc850' => 'Friday, 02-Jan-70 10:17:36 GMT+0000'), DateAndTimeValue::fromTimestamp(123456))); }
public function provideDataForGetName() { return array(array($this->getEmptyValueExpectation(), ''), array(DateAndTimeValue::fromTimestamp(438512400), 'Thu 1983-24-11 09:00:00')); }