public function actionSendDiscussion() { $model = new ContentClub(); $image = new UploadImage(); $image->scenario = 'photo'; $response['status'] = 'error'; if (Yii::$app->request->isPost) { if ($model->load(Yii::$app->request->post()) && $model->validate()) { if (Club::isGuest($model->id_club, Yii::$app->user->getId())) { $response['errors'] = Yii::t('yii', 'Вы не участник клуба'); echo json_encode($response); return; } $response['status'] = 'ok'; $image->file = UploadedFile::getInstance($image, 'file'); $name = $model->id_club . time() . '.' . $image->file->extension; $model->img_src = $name; $model->date = date('Y-m-d'); if ($image->file && $image->validate()) { $image->uploadClubDiscussion($name); $response['status'] = 'ok'; } else { $model->img_src = ''; } $model->id_user = Yii::$app->user->getId(); $model->save(); $response['discussion'] = Club::getLastDiscussionByUserId($model->id_club, Yii::$app->user->getId()); } else { $response['errors'] = 'Дане поле не може бути пустим'; } } echo json_encode($response); }