Commit 3a3db36bde662d1158b13269e831937a4aaf3637

Authored by Timur Kastemirov
1 parent ec06e9e3

second form submit

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