Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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;
 }
Example #3
0
 /**
  * @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;
 }