public function actionDelete()
 {
     $model = BannerPosition::model()->findByPk($_GET['id']);
     if (!is_null($model)) {
         $model->delete();
     }
 }
Example #2
0
 public function actionUpdate()
 {
     $id = Yii::app()->request->getQuery('id');
     $model = Banner::model()->multilingual()->findByPk($id);
     if (empty($model)) {
         throw new CHttpException(404);
     }
     if (isset($_POST['Banner'])) {
         $model->attributes = Yii::app()->request->getPost('Banner');
         $model->bannerFile = CUploadedFile::getInstance($model, 'bannerFile');
         foreach (I18nHelper::getFrontendLanguages() as $lang => $attr) {
             $model->i18nFormData['bannerFile_' . $lang] = CUploadedFile::getInstance($model, 'i18nFormData[bannerFile_' . $lang . ']');
         }
         if ($model->save()) {
             $this->setFlashMessage(strtr('<strong>{link}</strong> Banner修改成功', array('{link}' => CHtml::link(htmlspecialchars($model->title), array('view', 'id' => $model->primaryKey)))));
             $this->redirect(array('index'));
         }
     } else {
         $model->i18nFormData = $model->getI18nAttributes();
     }
     $bannerPositionOptions = BannerPosition::model()->getOptions();
     $this->breadcrumbs = array('Banner' => array('index'), '修改');
     $this->render('create', array('model' => $model, 'bannerPositionOptions' => $bannerPositionOptions));
 }