/** * Returns the dependencies of the document * * @return Dependency */ public function getDependencies() { if (!$this->dependencies) { $this->dependencies = Dependency::getBySourceId($this->getId(), "document"); } return $this->dependencies; }
/** * @return Model\Dependency */ public function getDependencies() { if (!$this->o_dependencies) { $this->o_dependencies = Model\Dependency::getBySourceId($this->getId(), "object"); } return $this->o_dependencies; }
/** * @param Dependency $d * @return array */ public static function getRequiresDependenciesForFrontend(Dependency $d) { $dependencies["hasHidden"] = false; $dependencies["requires"] = array(); // requires foreach ($d->getRequires() as $r) { if ($e = self::getDependedElement($r)) { if ($e->isAllowed("list")) { $dependencies["requires"][] = self::getDependencyForFrontend($e); } else { $dependencies["hasHidden"] = true; } } } return $dependencies; }