Example #1
0
 public function actionIndex($page_id = null)
 {
     if (!is_null($page_id) && Pages::model()->existsPage($page_id)) {
         $data = array();
         $link_id = ModulesInPages::model()->getLink($page_id, $this->module->id);
         if ($link_id) {
             $data = ModuleActionsData::model()->getList($link_id);
         }
         $this->render('index', array('page_id' => $page_id, 'data' => $data, 'module_id' => $this->module->id));
     }
 }
Example #2
0
 public function actionUpdate($page_id = null, $id = null)
 {
     if (!is_null($page_id) && !is_null($id)) {
         $model = ModuleActionsData::model()->findByPk($id);
         if (isset($_POST["ModuleActionsData"])) {
             $model->attributes = $_POST["ModuleActionsData"];
             if ($model->save()) {
                 $this->redirect(Yii::app()->baseUrl . '?r=pages/update&id=' . $page_id);
             }
         }
         $images = $model->getImages($id, $this->module->id);
         $this->render('update', array('page_id' => $page_id, 'model' => $model, 'images' => $images));
     } else {
         $this->redirect(Yii::app()->request->scriptUrl);
     }
 }
Example #3
0
 public function beforeSave()
 {
     if (!$this->isNewRecord) {
         $img = ModuleActionsData::model()->findByPk($this->id)->small_img_id;
         if (!is_null($img) && !is_null($this->small_img_id) && $img != $this->small_img_id) {
             Files::model()->deleteFileById($img, Yii::app()->controller->module->id);
         }
         $img = ModuleActionsData::model()->findByPk($this->id)->large_img_id;
         if (!is_null($img) && !is_null($this->large_img_id) && $img != $this->large_img_id) {
             Files::model()->deleteFileById($img, Yii::app()->controller->module->id);
         }
     }
     return parent::beforeSave();
 }