Inheritance: extends AbstractModel
 /**
  * Returns the dependencies of the document
  *
  * @return Dependency
  */
 public function getDependencies()
 {
     if (!$this->dependencies) {
         $this->dependencies = Dependency::getBySourceId($this->getId(), "document");
     }
     return $this->dependencies;
 }
Esempio n. 2
0
 /**
  * @return Model\Dependency
  */
 public function getDependencies()
 {
     if (!$this->o_dependencies) {
         $this->o_dependencies = Model\Dependency::getBySourceId($this->getId(), "object");
     }
     return $this->o_dependencies;
 }
Esempio n. 3
0
 /**
  * @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;
 }