/** * @see Document::resolveDependencies * @return array */ public function resolveDependencies() { $dependencies = parent::resolveDependencies(); if ($this->getSourceDocument() instanceof Document) { $key = "document_" . $this->getSourceDocument()->getId(); $dependencies[$key] = array("id" => $this->getSourceDocument()->getId(), "type" => "document"); } return $dependencies; }
/** * @see Document::resolveDependencies * @return array */ public function resolveDependencies() { $dependencies = parent::resolveDependencies(); if ($this->getLinktype() == "internal") { if ($this->getObject() instanceof Document || $this->getObject() instanceof Asset) { $key = $this->getInternalType() . "_" . $this->getObject()->getId(); $dependencies[$key] = array("id" => $this->getObject()->getId(), "type" => $this->getInternalType()); } } return $dependencies; }
/** * @see Document::resolveDependencies * @return array */ public function resolveDependencies() { $dependencies = parent::resolveDependencies(); foreach ($this->getElements() as $element) { $dependencies = array_merge($dependencies, $element->resolveDependencies()); } if ($this->getContentMasterDocument() instanceof Document) { $key = "document_" . $this->getContentMasterDocument()->getId(); $dependencies[$key] = array("id" => $this->getContentMasterDocument()->getId(), "type" => "document"); } return $dependencies; }