Commit 1044f75df28c434fa9fe00f83a047a5dc1b67004

Authored by Timur Kastemirov
1 parent 5869ded4

form on main submit

common/messages/ru/app.php
1 <?php 1 <?php
2 return [ 2 return [
3 - 'Contact' => "Контакты", 3 + 'Contact' => "Контакты",
4 'About us' => 'О нас', 4 'About us' => 'О нас',
5 - 'Home' => 'Главная', 5 + 'Home' => 'Главная',
  6 + 'Close' => 'Закрыть',
6 ]; 7 ];
7 \ No newline at end of file 8 \ No newline at end of file
frontend/controllers/SiteController.php
@@ -122,6 +122,9 @@ @@ -122,6 +122,9 @@
122 ] 122 ]
123 ); 123 );
124 if($mailer->send()){ 124 if($mailer->send()){
  125 +
  126 + \Yii::$app->response->setStatusCode(200);
  127 +
125 return [ 128 return [
126 'success' => true, 129 'success' => true,
127 'message' => 'Success message', 130 'message' => 'Success message',
@@ -134,6 +137,9 @@ @@ -134,6 +137,9 @@
134 ]; 137 ];
135 } 138 }
136 else{ 139 else{
  140 +
  141 + \Yii::$app->response->setStatusCode(500);
  142 +
137 return [ 143 return [
138 'success' => false, 144 'success' => false,
139 'error' => 'mail didn\'t send', 145 'error' => 'mail didn\'t send',
@@ -142,6 +148,9 @@ @@ -142,6 +148,9 @@
142 148
143 } 149 }
144 else { 150 else {
  151 +
  152 + \Yii::$app->response->setStatusCode(500);
  153 +
145 return [ 154 return [
146 'success' => false, 155 'success' => false,
147 'error' => $model->errors, 156 'error' => $model->errors,
frontend/views/layouts/main.php
@@ -407,7 +407,7 @@ _________________________________________________________ --&gt; @@ -407,7 +407,7 @@ _________________________________________________________ --&gt;
407 407
408 <p>Спасибо, ваша заявка принята. Мы свяжемся с вами в ближайшее время</p> 408 <p>Спасибо, ваша заявка принята. Мы свяжемся с вами в ближайшее время</p>
409 <p class="text-center"> 409 <p class="text-center">
410 - <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button> 410 + <button type="button" class="btn btn-template-primary" data-dismiss="modal"><?=\Yii::t("app", "Close")?></button>
411 </p> 411 </p>
412 </div> 412 </div>
413 </div> 413 </div>
frontend/web/js/script.js
@@ -22,9 +22,14 @@ $( @@ -22,9 +22,14 @@ $(
22 $('#success-modal') 22 $('#success-modal')
23 .modal('show'); 23 .modal('show');
24 }, 24 },
25 - error: function() {  
26 - $('#feedback-modal')  
27 - .modal('hide'); 25 + error: function(XHRobj) {
  26 + var errorObj = XHRobj.responseJSON.error;
  27 +
  28 + for(var key in errorObj){
  29 + if(errorObj[key]){
  30 + form.find('.field-feedback-'+key).addClass('has-error');
  31 + }
  32 + }
28 } 33 }
29 } 34 }
30 ); 35 );