openrat-cms

OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs | README

PageelementPropAction.class.php (1527B)


      1 <?php
      2 namespace cms\action\pageelement;
      3 use cms\action\Method;
      4 use cms\action\PageelementAction;
      5 use cms\model\Template;
      6 use cms\model\User;
      7 use util\Html;
      8 
      9 class PageelementPropAction extends PageelementAction implements Method {
     10 
     11     public function view() {
     12 		$this->value->languageid = $this->page->languageid;
     13 		$this->value->objectid   = $this->page->objectid;
     14 		$this->value->pageid     = $this->page->pageid;
     15 		$this->value->page       = $this->page;
     16 		$this->value->simple = false;
     17 		$this->value->element = &$this->element;
     18 		$this->value->element->load();
     19 		$this->value->load();
     20 
     21 		$this->setTemplateVar('name'        ,$this->value->element->name     );
     22 		$this->setTemplateVar('description' ,$this->value->element->desc     );
     23 		$this->setTemplateVar('elementid'   ,$this->value->element->elementid);
     24 		$this->setTemplateVar('element_type',$this->value->element->type     );
     25 
     26 		$user = new User( $this->value->lastchangeUserId );
     27 		$user->load();
     28 		$this->setTemplateVar('lastchange_user',$user->getProperties());
     29 		$this->setTemplateVar('lastchange_date',$this->value->lastchangeTimeStamp);
     30 
     31 		$t = new Template( $this->page->templateid );
     32 		$t->load();
     33 		$this->setTemplateVar('template_name',$t->name );
     34 		$this->setTemplateVar('template_url' ,Html::url('template','prop',$t->templateid) );
     35 
     36 		$this->setTemplateVar('element_name' ,$this->value->element->name );
     37 		$this->setTemplateVar('element_url'  ,Html::url('element','name',$this->value->element->elementid) );
     38     }
     39 
     40     public function post() {
     41     }
     42 }