/** * {@inheritDoc} */ public function setPageattributes($pageattributes) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPageattributes', array($pageattributes)); return parent::setPageattributes($pageattributes); }
/** * Setzt die Attribute in ein ORM-Objekt * * @param array $attributes * @param \Orm\Entity\Page $orm */ private function setAttributesToPage($attributes, Page $orm) { if (isset($attributes['name'])) { $orm->setName($attributes['name']); } if (isset($attributes['description'])) { $orm->setDescription($attributes['description']); } if (isset($attributes['mediaid']) || array_key_exists('mediaid', $attributes)) { $orm->setMediaid($attributes['mediaid']); } if (isset($attributes['innavigation'])) { $orm->setInnavigation($attributes['innavigation']); } if (isset($attributes['navigationtitle'])) { $orm->setNavigationtitle($attributes['navigationtitle']); } if (isset($attributes['date'])) { $orm->setDate($attributes['date']); } if (isset($attributes['content'])) { $orm->setContent($attributes['content']); } if (isset($attributes['templateid'])) { $orm->setTemplateid($attributes['templateid']); } if (isset($attributes['templatecontent'])) { $orm->setTemplatecontent($attributes['templatecontent']); } if (isset($attributes['globalcontent'])) { $orm->setGlobalContent($attributes['globalcontent']); } if (isset($attributes['pageType'])) { $orm->setPagetype($attributes['pageType']); } if (isset($attributes['pageAttributes'])) { if (is_array($attributes['pageAttributes']) || is_object($attributes['pageAttributes'])) { $attributes['pageAttributes'] = json_encode($attributes['pageAttributes']); } if (is_string($attributes['pageAttributes'])) { $orm->setPageattributes($attributes['pageAttributes']); } else { $orm->setPageattributes(null); } } }