public function actionAddDolzhnostToKomissiya() { \Yii::$app->response->format = Response::FORMAT_JSON; $existed_dolzhnost = DolzhnostAttestacionnojKomissii::find()->where(['attestacionnaya_komissiya' => $_REQUEST['komissiya_id'], 'dolzhnost' => $_REQUEST['dolzhnost_id']])->one(); if (!$existed_dolzhnost) { $new_dolzhnost_v_komissii = new DolzhnostAttestacionnojKomissii(); $new_dolzhnost_v_komissii->attestacionnaya_komissiya = $_REQUEST['komissiya_id']; $new_dolzhnost_v_komissii->dolzhnost = $_REQUEST['dolzhnost_id']; if ($new_dolzhnost_v_komissii->validate() && $new_dolzhnost_v_komissii->save()) { $dolzhnost = Dolzhnost::findOne($new_dolzhnost_v_komissii->dolzhnost); return ['type' => 'success', 'data' => $dolzhnost]; } else { return ['type' => 'error', 'msg' => 'Ошибка при сохранении данных']; } } else { return ['type' => 'error', 'msg' => 'Выбранная должность уже добавлена']; } }