public function actionDisclosures($id_application) { $model = AppForm::find()->andWhere(['id_application' => $id_application])->one(); if (!$model) { $model = new AppForm(); } if ($model->load(Yii::$app->request->post())) { $model->id_application = $id_application; if ($model->save(false)) { //active Active::operationLog($id_application, [Yii::$app->user->getIdentity()->first_name, Yii::$app->user->getIdentity()->last_name, DictTask::$taskType[DictTask::TYPE_APPLICATION_FORM], DictActive::$form_type[DictActive::APP_FORM_DISCLOSURES]], DictActive::USER_UPDATE_TASK, Yii::$app->user->getIdentity()->id); //validate data $model->setScenario('disclosures'); $status = $model->validate(true); AppFormStatus::changeStatus($id_application, 4, $status); if (Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return true; } return $this->redirect([AppFormStatus::Url(3), 'id_application' => $model->id_application]); } } return $this->render('disclosures', ['model' => $model]); }