Example #1
0
 /**
  * @return Config
  */
 public static function getPreviewConfig()
 {
     $config = new self();
     $config->setName("pimcore-system-treepreview");
     $config->setAudioBitrate(128);
     $config->setVideoBitrate(700);
     $config->setItems(array(array("method" => "scaleByWidth", "arguments" => array("width" => 500))));
     return $config;
 }
 /**
  * @param array $data
  * @return Property
  */
 public static function factory(array $data = array())
 {
     $property = new self();
     $property->setName(self::stockProperty($data, SchemaEnum::NAME));
     $property->setDescription(self::stockProperty($data, SchemaEnum::DESCRIPTION));
     $property->setType(self::stockProperty($data, SchemaEnum::TYPE));
     $property->setEnum(self::stockProperty($data, SchemaEnum::ENUM));
     $property->setPattern(self::stockProperty($data, SchemaEnum::PATTERN));
     if (isset($data[SchemaEnum::ITEMS])) {
         // handle sub-schemas
         $property->setItems($data[SchemaEnum::ITEMS]);
     }
     return $property;
 }
Example #3
0
 /**
  * @static
  * @param $config
  * @return self
  */
 public static function getByArrayConfig($config)
 {
     $pipe = new self();
     if (isset($config["format"]) && $config["format"]) {
         $pipe->setFormat($config["format"]);
     }
     if (isset($config["quality"]) && $config["quality"]) {
         $pipe->setQuality($config["quality"]);
     }
     if (isset($config["items"]) && $config["items"]) {
         $pipe->setItems($config["items"]);
     }
     if (isset($config["highResolution"]) && $config["highResolution"]) {
         $pipe->setHighResolution($config["highResolution"]);
     }
     // set name
     $hash = md5(Serialize::serialize($pipe));
     $pipe->setName("auto_" . $hash);
     return $pipe;
 }