Commit 3a3db36bde662d1158b13269e831937a4aaf3637
1 parent
ec06e9e3
second form submit
Showing
2 changed files
with
4 additions
and
2 deletions
Show diff stats
frontend/controllers/SiteController.php
| @@ -112,7 +112,7 @@ | @@ -112,7 +112,7 @@ | ||
| 112 | if (empty(Yii::$app->request->post())) { | 112 | if (empty(Yii::$app->request->post())) { |
| 113 | throw new BadRequestHttpException(); | 113 | throw new BadRequestHttpException(); |
| 114 | } else { | 114 | } else { |
| 115 | - $model = new Feedback(); | 115 | + $model = new Feedback(['scenario'=>Feedback::SCENARIO_FEEDBACK]); |
| 116 | if ($model->load(Yii::$app->request->post()) && $model->save()) { | 116 | if ($model->load(Yii::$app->request->post()) && $model->save()) { |
| 117 | 117 | ||
| 118 | $mailer->compose( | 118 | $mailer->compose( |
| @@ -143,6 +143,7 @@ | @@ -143,6 +143,7 @@ | ||
| 143 | </div>', | 143 | </div>', |
| 144 | ]; | 144 | ]; |
| 145 | } else { | 145 | } else { |
| 146 | + Yii::$app->response->setStatusCode(500); | ||
| 146 | return [ | 147 | return [ |
| 147 | 'success' => false, | 148 | 'success' => false, |
| 148 | 'error' => $model->errors, | 149 | 'error' => $model->errors, |
frontend/web/js/script.js
| @@ -21,6 +21,7 @@ $( | @@ -21,6 +21,7 @@ $( | ||
| 21 | .modal('hide'); | 21 | .modal('hide'); |
| 22 | $('#success-modal') | 22 | $('#success-modal') |
| 23 | .modal('show'); | 23 | .modal('show'); |
| 24 | + form.data("yiiActiveForm").validated = false; | ||
| 24 | }, | 25 | }, |
| 25 | error: function() { | 26 | error: function() { |
| 26 | $('#feedback-modal') | 27 | $('#feedback-modal') |
| @@ -32,7 +33,7 @@ $( | @@ -32,7 +33,7 @@ $( | ||
| 32 | ) | 33 | ) |
| 33 | .on( | 34 | .on( |
| 34 | 'submit', '#feedback-form', function(e) { | 35 | 'submit', '#feedback-form', function(e) { |
| 35 | - e.preventDefault(); | 36 | + return false; |
| 36 | } | 37 | } |
| 37 | ); | 38 | ); |
| 38 | 39 |