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 }