Pimcore\Model\Document\Tag\Pdf::getDataForResource PHP Метод

getDataForResource() публичный Метод

public getDataForResource ( )
    public function getDataForResource()
    {
        $rewritePath = function ($data) {
            if (!is_array($data)) {
                return [];
            }
            foreach ($data as &$page) {
                foreach ($page as &$element) {
                    if (array_key_exists("data", $element) && is_array($element["data"]) && count($element["data"]) > 0) {
                        foreach ($element["data"] as &$metaData) {
                            if ($metaData["value"] instanceof Element\ElementInterface) {
                                $metaData["value"] = $metaData["value"]->getId();
                            }
                        }
                    }
                }
            }
            return $data;
        };
        $hotspots = $rewritePath($this->hotspots);
        return ["id" => $this->id, "hotspots" => $hotspots, "texts" => $this->getTexts(), "chapters" => $this->getChapters()];
    }