Commit 87f1520d233b1f8d5a7aae0a92fcdc34d491bb68

Authored by Timur Kastemirov
1 parent 36d39dfa

mailing

common/config/.gitignore
@@ -2,4 +2,4 @@ main-local.php @@ -2,4 +2,4 @@ main-local.php
2 db* 2 db*
3 params-local.php 3 params-local.php
4 test-local.php 4 test-local.php
5 -#settings.php  
6 \ No newline at end of file 5 \ No newline at end of file
  6 +settings.php
7 \ No newline at end of file 7 \ No newline at end of file
common/config/main.php
@@ -58,8 +58,8 @@ @@ -58,8 +58,8 @@
58 'transport' => [ 58 'transport' => [
59 'class' => 'Swift_SmtpTransport', 59 'class' => 'Swift_SmtpTransport',
60 'host' => 'smtp.gmail.com', 60 'host' => 'smtp.gmail.com',
61 - 'username' => 'kbenergy.kiev@gmail.com',  
62 - 'password' => '', 61 + 'username' => 'clud.net.mails@gmail.com',
  62 + 'password' => 'a3E6yNb9KUtF',
63 'port' => '587', 63 'port' => '587',
64 'encryption' => 'tls', 64 'encryption' => 'tls',
65 ], 65 ],
frontend/assets/AppAsset.php
@@ -12,9 +12,8 @@ @@ -12,9 +12,8 @@
12 public $basePath = '@webroot'; 12 public $basePath = '@webroot';
13 public $baseUrl = '@web'; 13 public $baseUrl = '@web';
14 public $css = [ 14 public $css = [
15 - 'css/site.css', 15 +// 'css/site.css',
16 'css/animate.css', 16 'css/animate.css',
17 - //'css/style.css',  
18 'css/style.blue.kb.css', 17 'css/style.blue.kb.css',
19 'css/owl.carousel.css', 18 'css/owl.carousel.css',
20 'css/owl.theme.css', 19 'css/owl.theme.css',
@@ -34,7 +33,7 @@ @@ -34,7 +33,7 @@
34 'js/photoswipe.min.js', 33 'js/photoswipe.min.js',
35 'js/photoswipe-ui-default.min.js', 34 'js/photoswipe-ui-default.min.js',
36 'js/script.js', 35 'js/script.js',
37 - '//maps.googleapis.com/maps/api/js?key=AIzaSyCoR1Jb-mIFUjPwKiuSlmtYBEwnJOBnAgg&callback=initMap', 36 +// '//maps.googleapis.com/maps/api/js?key=AIzaSyCoR1Jb-mIFUjPwKiuSlmtYBEwnJOBnAgg&callback=initMap',
38 'js/gmaps.init.js', 37 'js/gmaps.init.js',
39 ]; 38 ];
40 public $depends = [ 39 public $depends = [
frontend/controllers/SiteController.php
@@ -101,26 +101,40 @@ @@ -101,26 +101,40 @@
101 public function actionFeedback() 101 public function actionFeedback()
102 { 102 {
103 Yii::$app->response->format = Response::FORMAT_JSON; 103 Yii::$app->response->format = Response::FORMAT_JSON;
104 - if (empty( Yii::$app->request->post() )) { 104 + if (empty(Yii::$app->request->post())) {
105 throw new BadRequestHttpException(); 105 throw new BadRequestHttpException();
106 } else { 106 } else {
107 $model = new Feedback(); 107 $model = new Feedback();
108 if ($model->load(Yii::$app->request->post()) && $model->save()) { 108 if ($model->load(Yii::$app->request->post()) && $model->save()) {
109 - Yii::$app->mailer->compose('feedback.php', ['model' => $model])  
110 - ->setFrom('zhegal@gmail.com')  
111 - ->setTo($model->email)  
112 - ->setSubject($model->title)  
113 - ->send();  
114 - return [  
115 - 'success' => true,  
116 - 'message' => 'Success message',  
117 - 'alert' => '<div class="alert alert-success">  
118 - <h3>Success</h3>  
119 - <p>  
120 - Success text  
121 - </p>  
122 - </div>',  
123 - ]; 109 + $settings = Settings::getInstance();
  110 +
  111 + $mailer = Yii::$app->mailer->compose(
  112 + 'feedback.php',
  113 + [ 'model' => $model ]
  114 + )
  115 + ->setFrom('clud.net.mails@gmail.com')
  116 + ->setTo([$settings->email])
  117 + ->setSubject($model->title);
  118 +
  119 + if ( $mailer->send() ){
  120 + return [
  121 + 'success' => true,
  122 + 'message' => 'Success message',
  123 + 'alert' => '<div class="alert alert-success">
  124 + <h3>Success</h3>
  125 + <p>
  126 + Success text
  127 + </p>
  128 + </div>',
  129 + ];
  130 + }
  131 + else{
  132 + return [
  133 + 'success' => false,
  134 + 'error' => 'mail->send() didn\'t send email',
  135 + ];
  136 + }
  137 +
124 } else { 138 } else {
125 return [ 139 return [
126 'success' => false, 140 'success' => false,
frontend/views/layouts/main.php
@@ -93,8 +93,9 @@ _________________________________________________________ --&gt; @@ -93,8 +93,9 @@ _________________________________________________________ --&gt;
93 <p class="hidden-sm hidden-xs"> 93 <p class="hidden-sm hidden-xs">
94 <?php 94 <?php
95 if (!empty($settings->phone)) { 95 if (!empty($settings->phone)) {
  96 + $phone = str_replace(" ", "", $settings->phone);
96 echo \Yii::t('app', 'Зв\'яжіться з нами по тел. '); 97 echo \Yii::t('app', 'Зв\'яжіться з нами по тел. ');
97 - echo Html::a($settings->phone, "tel: {$settings->phone}"); 98 + echo Html::a($settings->phone, "tel:{$phone}");
98 if (!empty($settings->email)) { 99 if (!empty($settings->email)) {
99 echo \Yii::t('app', ' або '); 100 echo \Yii::t('app', ' або ');
100 echo Html::a($settings->email, "mailto:$settings->email"); 101 echo Html::a($settings->email, "mailto:$settings->email");
@@ -366,7 +367,7 @@ _________________________________________________________ --&gt; @@ -366,7 +367,7 @@ _________________________________________________________ --&gt;
366 367
367 <div class="modal-content"> 368 <div class="modal-content">
368 <div class="modal-header"> 369 <div class="modal-header">
369 - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times</button> 370 + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
370 <h3 class="modal-title" id="Login">Зворотній зв'язок</h3> 371 <h3 class="modal-title" id="Login">Зворотній зв'язок</h3>
371 </div> 372 </div>
372 <div class="modal-body"> 373 <div class="modal-body">
@@ -398,16 +399,16 @@ _________________________________________________________ --&gt; @@ -398,16 +399,16 @@ _________________________________________________________ --&gt;
398 ] 399 ]
399 ); ?> 400 ); ?>
400 401
401 - <p class="text-center">  
402 - <?= Html::submitButton(  
403 - 'Надіслати',  
404 - [  
405 - 'class' => 'send-form btn btn-lg btn-template-primary button-consultation',  
406 - 'onclick' => "ga('send', 'event', 'button-consultation.cec', 'send')",  
407 - ]  
408 - ) ?>  
409 - </p>  
410 - <p class="text-center"> 402 + <p class="text-center">
  403 + <?= Html::submitButton(
  404 + 'Надіслати',
  405 + [
  406 + 'class' => 'send-form btn btn-lg btn-template-primary button-consultation',
  407 + 'onclick' => "ga('send', 'event', 'button-consultation.cec', 'send')",
  408 + ]
  409 + ) ?>
  410 + </p>
  411 + <p class="text-center">
411 <?= Html::submitButton( 412 <?= Html::submitButton(
412 'Надіслати', 413 'Надіслати',
413 [ 414 [
@@ -415,8 +416,8 @@ _________________________________________________________ --&gt; @@ -415,8 +416,8 @@ _________________________________________________________ --&gt;
415 'onclick' => "ga('send', 'event', 'button-сalculate the cost.cec', 'send')", 416 'onclick' => "ga('send', 'event', 'button-сalculate the cost.cec', 'send')",
416 ] 417 ]
417 ) ?> 418 ) ?>
418 - </p>  
419 - <p class="text-center"> 419 + </p>
  420 + <p class="text-center">
420 <?= Html::submitButton( 421 <?= Html::submitButton(
421 'Надіслати', 422 'Надіслати',
422 [ 423 [
@@ -424,7 +425,7 @@ _________________________________________________________ --&gt; @@ -424,7 +425,7 @@ _________________________________________________________ --&gt;
424 'onclick' => "ga('send', 'event', 'button-order station.cec', 'send')", 425 'onclick' => "ga('send', 'event', 'button-order station.cec', 'send')",
425 ] 426 ]
426 ) ?> 427 ) ?>
427 - </p> 428 + </p>
428 429
429 <?php ActiveForm::end(); ?> 430 <?php ActiveForm::end(); ?>
430 431
@@ -443,12 +444,12 @@ _________________________________________________________ --&gt; @@ -443,12 +444,12 @@ _________________________________________________________ --&gt;
443 444
444 <div class="modal-content"> 445 <div class="modal-content">
445 <div class="modal-header"> 446 <div class="modal-header">
446 - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times</button>  
447 - <h3 class="modal-title" id="Success">Success</h3> 447 + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  448 + <h3 class="modal-title" id="Success">Спасибо за заявку</h3>
448 </div> 449 </div>
449 <div class="modal-body"> 450 <div class="modal-body">
450 451
451 - <p>Thank for your reply, we will call you, maybe.</p> 452 + <p>Мы свяжемся с вами в ближайшее время</p>
452 <p class="text-center"> 453 <p class="text-center">
453 <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button> 454 <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button>
454 </p> 455 </p>