public function actionUpdate($id) { if (Yii::$app->user->identity->level > 1) { $model = $this->findModel($id); $login = new login(); if ($model->id_img != null) { $imgLoad = imgLoad::findOne($model->id_img); } else { $imgLoad = new imgLoad(); } if ($model->load(Yii::$app->request->post()) && $model->create()) { if ($imgLoad->load(Yii::$app->request->post())) { if ($imgLoad->file = UploadedFile::getInstance($imgLoad, 'file')) { $imgLoad->upload($model->id, $model->id_img); $model->save_id_img($imgLoad->id); } else { $model->save_id_img(null); $imgLoad->delete($imgLoad->id); } } return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('update', ['model' => $model, 'imgLoad' => $imgLoad, 'login' => $login]); } } }
public function actionUpdate($id) { $model = $this->findModel($id); if (Yii::$app->user->identity->level > 1 or $model->id_author == Yii::$app->user->identity->id) { $login = new login(); if ($model->id_img != null) { $imgLoad = imgLoad::findOne($model->id_img); } else { $imgLoad = new imgLoad(); } if ($model->load(Yii::$app->request->post())) { if (Yii::$app->user->identity->level == 1) { $model->id_category = 6; //новость отправляется в инкубатор } $model->updateNew(); if ($imgLoad->load(Yii::$app->request->post())) { if ($imgLoad->file = UploadedFile::getInstance($imgLoad, 'file')) { $imgLoad->upload($model->id, $model->id_img); $model->save_id_img($imgLoad->id); } else { $model->save_id_img(null); $imgLoad->delete($imgLoad->id); } } return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('update', ['model' => $model, 'imgLoad' => $imgLoad, 'login' => $login]); } } }