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]); }
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; }
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]); }