diff --git a/common/models/Vacancy.php b/common/models/Vacancy.php index faff8e4..3cae640 100644 --- a/common/models/Vacancy.php +++ b/common/models/Vacancy.php @@ -64,7 +64,7 @@ { return [ [ - [ 'name', 'description', 'city', 'link', 'specializationInput' ], + [ 'name', 'description', 'city', 'link' ], 'required', ], [ @@ -72,7 +72,7 @@ 'string', ], [ - [ 'employmentInput', ], + [ 'employmentInput', 'specializationInput' ], 'safe', ], [ diff --git a/frontend/controllers/AccountsController.php b/frontend/controllers/AccountsController.php index 6acff0b..df7a5b9 100755 --- a/frontend/controllers/AccountsController.php +++ b/frontend/controllers/AccountsController.php @@ -990,6 +990,11 @@ if(!empty( $post )) { $vacancy->load($post); $vacancy->validate(); + if(empty($vacancy->specializationInput)) { + $vacancy->addError('specializationInput', 'Cannot be blank'); + } else { + $vacancy->clearErrors('specializationInput'); + } if(!$vacancy->hasErrors()) { $vacancy->save(); Fields::saveFieldData(Yii::$app->request->post('Fields'), $vacancy->vacancy_id, Vacancy::className(), 'ru'); @@ -1049,6 +1054,11 @@ if(!empty( $post )) { $vacancy->load($post); $vacancy->validate(); + if(empty($vacancy->specializationInput)) { + $vacancy->addError('specializationInput', 'Cannot be blank'); + } else { + $vacancy->clearErrors('specializationInput'); + } if(!$vacancy->hasErrors()) { $vacancy->save(); Fields::saveFieldData(Yii::$app->request->post('Fields'), $vacancy->vacancy_id, Vacancy::className(), 'ru'); -- libgit2 0.21.4