Пример #1
0
 public function actionHandle($id = null)
 {
     $oldImages = null;
     if (empty($id)) {
         $model = new News();
         $model->created_at = time();
     } else {
         $model = News::findOne($id);
         $oldImages = $model->images;
     }
     $categories = NewsCategories::findAll(['status' => 1]);
     $categories = ArrayHelper::map($categories, 'id', 'category_name');
     if ($model->load(Yii::$app->request->post())) {
         $model->images = UploadedFile::getInstance($model, 'images');
         if (!empty($model->images)) {
             move_uploaded_file($model->images->tempName, './uploads/' . time() . $model->images->name);
             $model->images = time() . $model->images->name;
             if ($oldImages != null) {
                 if (strcmp($model->images, $oldImages) != 0) {
                     unlink('./uploads/' . $oldImages);
                 }
             }
         } else {
             $model->images = $oldImages;
         }
         $model->updated_at = time();
         $model->alias = TextUtils::removeMarks($model->title);
         $save = $model->save(false);
         if ($save) {
             return $this->redirect('index');
         }
     }
     $this->staticClient = 'news.init();';
     return $this->render('handle', ['model' => $model, 'categories' => $categories]);
 }
Пример #2
0
 public function init()
 {
     parent::init();
     $this->baseUrl = TextUtils::getBaseUrl();
     $this->timeZone = 'Asia/Ho_Chi_Minh';
     Yii::$app->language = 'vi-VN';
     $assignments = Yii::$app->session->get("assignments");
     if (empty($assignments)) {
         $assignments = AuthAssignment::findAll(['user_id' => Yii::$app->user->getId()]);
         Yii::$app->session->set('assignments', $assignments);
     }
     $this->var['assignments'] = $assignments;
 }
Пример #3
0
 public function actionHandle($id = null)
 {
     if (empty($id)) {
         $model = new NewsCategories();
         $model->created_at = time();
         $model->parent_id = 0;
     } else {
         $model = NewsCategories::findOne($id);
     }
     if ($model->load(Yii::$app->request->post())) {
         $model->updated_at = time();
         $model->alias = TextUtils::removeMarks($model->category_name);
         $result = $model->save();
         if ($result) {
             return $this->redirect('index');
         } else {
             \Yii::$app->session->setFlash('error', "Thêm mới không thành công");
         }
     }
     return $this->render('handle', ['model' => $model]);
 }