/** * Returns the current tag's data for web service export * * @abstract * @return array */ public function getForWebserviceExport() { $el = parent::getForWebserviceExport(); if ($this->data["internal"]) { if (intval($this->data["internalId"]) > 0) { if ($this->data["internalType"] == "document") { $referencedDocument = Document::getById($this->data["internalId"]); if (!$referencedDocument instanceof Document) { //detected broken link $document = Document::getById($this->getDocumentId()); Element_Service::scheduleForSanityCheck($document); } } else { if ($this->data["internalType"] == "asset") { $referencedAsset = Asset::getById($this->data["internalId"]); if (!$referencedAsset instanceof Asset) { //detected broken link $document = Document::getById($this->getDocumentId()); Element_Service::scheduleForSanityCheck($document); } } } } } $el->data = $this->data; return $el; }