Pimcore\Model\Object\ClassDefinition\Data\Video::getDataFromEditmode PHP Method

getDataFromEditmode() public method

See also: Model\Object\ClassDefinition\Data::getDataFromEditmode
public getDataFromEditmode ( integer $data, null | AbstractObject $object = null, mixed $params = [] ) : Asset
$data integer
$object null | Pimcore\Model\Object\AbstractObject
$params mixed
return Pimcore\Model\Asset
    public function getDataFromEditmode($data, $object = null, $params = [])
    {
        $video = null;
        if ($data["type"] == "asset") {
            if ($asset = Asset::getByPath($data["data"])) {
                $data["data"] = $asset;
            } else {
                $data["data"] = null;
            }
        }
        if ($data["poster"]) {
            if ($poster = Asset::getByPath($data["poster"])) {
                $data["poster"] = $poster;
            } else {
                $data["poster"] = null;
            }
        }
        if (!empty($data["data"])) {
            $video = new Object\Data\Video();
            $video->setData($data["data"]);
            $video->setType($data["type"]);
            $video->setPoster($data["poster"]);
            $video->setTitle($data["title"]);
            $video->setDescription($data["description"]);
        }
        return $video;
    }