Beispiel #1
0
 /**
  * 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);
         }
     }
 }
Beispiel #2
0
 /**
  * {@inheritDoc}
  */
 public function toCmsData()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'toCmsData', array());
     return parent::toCmsData();
 }
Beispiel #3
0
 public function setValuesFromOrm(\Orm\Entity\Page $page)
 {
     $this->setId($page->getId());
     $this->setName($page->getName());
 }