Inheritance: extends eZ\Publish\Core\FieldType\Value
Example #1
0
 /**
  * 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'));
 }