Example #1
0
 protected function &createUnit(&$unitData)
 {
     // init
     $unit = null;
     // Unit-Klassennamen ermitteln
     $unitClassName = $this->getUnitClassName($unitData);
     // Unit-Objekt erzeugen
     if (isset($unitClassName) && !empty($unitClassName)) {
         // Unit erzeugen
         $unit = new $unitClassName();
         $unit->setParent($this->parentUnit);
         $unit->setWebsiteId(RenderContext::getWebsiteId());
         $unit->setArray($unitData);
     }
     // Unit zurueckgeben
     return $unit;
 }
Example #2
0
 public function __construct($defaultVisitor, AbstractRenderNode $unitNode, $newRenderContext)
 {
     $this->defaultVisitor = $defaultVisitor;
     $this->unitNode = $unitNode;
     $this->newRenderContext = $newRenderContext;
     $this->setWebsiteId(RenderContext::getWebsiteId());
     $this->setArray($unitNode->getUnit()->toArray());
     if ($unitNode instanceof LegacyNode) {
         $this->moduleAttributes = $unitNode->getModuleManifest();
     }
 }