diff --git a/frontend/models/Feedback.php b/frontend/models/Feedback.php index 56c6171..5b62eae 100644 --- a/frontend/models/Feedback.php +++ b/frontend/models/Feedback.php @@ -29,15 +29,16 @@ class Feedback extends ArtboxCoreFeedback 'on' => self::SCENARIO_DEFAULT, 'message' => \Yii::t('app', 'Empty field'), ], - ['reCaptcha', ReCaptchaValidator::className(), 'uncheckedMessage' => 'Please confirm that you are not a bot.', + ['reCaptcha', ReCaptchaValidator::className(), + 'uncheckedMessage' => 'Please confirm that you are not a bot.', // add follow lines to prevent checking recaptcha when from has errors 'when' => function ($model) { return !$model->hasErrors(); }, - - ], - +// [ +// 'reCaptcha','safe' +// ], [ [ 'name', diff --git a/frontend/modules/forms/controllers/SaveController.php b/frontend/modules/forms/controllers/SaveController.php index 108b5c1..2d12723 100755 --- a/frontend/modules/forms/controllers/SaveController.php +++ b/frontend/modules/forms/controllers/SaveController.php @@ -58,19 +58,20 @@ class SaveController extends Controller $this->sendEmail($model); return ['status' => 'success']; } else { - if ($model->save()) { + + if ($model->save(false)) { if ($this->module->sendEmail) { $this->sendEmail($model); return ['status' => 'success']; } return ['status' => 'success']; } else { - return ['status' => 'error']; + return ['status' => 'error','errors'=>$model->errors]; } } } - return ['status' => 'error']; + return ['status' => 'error','error' => 'if doesent work']; } /** diff --git a/frontend/modules/forms/views/form/form.php b/frontend/modules/forms/views/form/form.php index db9dccd..c1248d6 100755 --- a/frontend/modules/forms/views/form/form.php +++ b/frontend/modules/forms/views/form/form.php @@ -7,7 +7,11 @@ use yii\helpers\Html; use yii\widgets\ActiveForm; -$form = ActiveForm::begin(['id' => 'dynamic-form']); +$form = ActiveForm::begin([ + 'id' => 'dynamic-form', + 'enableAjaxValidation' => false, + 'enableClientValidation' => true, +]); foreach ($this->context->module->attributes as $field) { if (isset($types[$field])) { $function = $types[$field]['type']; -- libgit2 0.21.4