Inheritance: extends eZ\Publish\Core\FieldType\FieldType
Example #1
0
 /**
  * Converts a persistence $fieldValue to a Value.
  *
  * This method builds a field type value from the $data and $externalData properties.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\FieldValue $fieldValue
  *
  * @return \eZ\Publish\Core\FieldType\Media\Value
  */
 public function fromPersistenceValue(FieldValue $fieldValue)
 {
     if ($fieldValue->externalData === null) {
         return $this->getEmptyValue();
     }
     $result = parent::fromPersistenceValue($fieldValue);
     $result->hasController = isset($fieldValue->externalData['hasController']) ? $fieldValue->externalData['hasController'] : false;
     $result->autoplay = isset($fieldValue->externalData['autoplay']) ? $fieldValue->externalData['autoplay'] : false;
     $result->loop = isset($fieldValue->externalData['loop']) ? $fieldValue->externalData['loop'] : false;
     $result->height = isset($fieldValue->externalData['height']) ? $fieldValue->externalData['height'] : 0;
     $result->width = isset($fieldValue->externalData['width']) ? $fieldValue->externalData['width'] : 0;
     return $result;
 }
Example #2
0
 /**
  * Converts a persistence $fieldValue to a Value.
  *
  * This method builds a field type value from the $data and $externalData properties.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\FieldValue $fieldValue
  *
  * @return \eZ\Publish\Core\FieldType\BinaryFile\Value
  */
 public function fromPersistenceValue(FieldValue $fieldValue)
 {
     if ($fieldValue->externalData === null) {
         return $this->getEmptyValue();
     }
     $result = parent::fromPersistenceValue($fieldValue);
     $result->downloadCount = isset($fieldValue->externalData['downloadCount']) ? $fieldValue->externalData['downloadCount'] : 0;
     return $result;
 }