openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

ModelPropAction.class.php (683B)


      1 <?php
      2 namespace cms\action\model;
      3 use cms\action\Method;
      4 use cms\action\ModelAction;
      5 use language\Messages;
      6 
      7 
      8 class ModelPropAction extends ModelAction implements Method {
      9 
     10     public function view() {
     11         $this->setTemplateVar('name'      ,$this->model->name      );
     12         $this->setTemplateVar('is_default',$this->model->isDefault );
     13     }
     14 
     15     public function post() {
     16         if	( $name = $this->request->getText('name') ) {
     17             $this->model->name = $name;
     18             $this->model->save();
     19         }
     20 
     21         if  ( $this->request->isTrue('is_default') )
     22             $this->model->setDefault();
     23 
     24         $this->addNoticeFor( $this->model, Messages::DONE );
     25     }
     26 }