Commit 87f1520d233b1f8d5a7aae0a92fcdc34d491bb68

Authored by Timur Kastemirov
1 parent 36d39dfa

mailing

common/config/.gitignore
... ... @@ -2,4 +2,4 @@ main-local.php
2 2 db*
3 3 params-local.php
4 4 test-local.php
5   -#settings.php
6 5 \ No newline at end of file
  6 +settings.php
7 7 \ No newline at end of file
... ...
common/config/main.php
... ... @@ -58,8 +58,8 @@
58 58 'transport' => [
59 59 'class' => 'Swift_SmtpTransport',
60 60 'host' => 'smtp.gmail.com',
61   - 'username' => 'kbenergy.kiev@gmail.com',
62   - 'password' => '',
  61 + 'username' => 'clud.net.mails@gmail.com',
  62 + 'password' => 'a3E6yNb9KUtF',
63 63 'port' => '587',
64 64 'encryption' => 'tls',
65 65 ],
... ...
frontend/assets/AppAsset.php
... ... @@ -12,9 +12,8 @@
12 12 public $basePath = '@webroot';
13 13 public $baseUrl = '@web';
14 14 public $css = [
15   - 'css/site.css',
  15 +// 'css/site.css',
16 16 'css/animate.css',
17   - //'css/style.css',
18 17 'css/style.blue.kb.css',
19 18 'css/owl.carousel.css',
20 19 'css/owl.theme.css',
... ... @@ -34,7 +33,7 @@
34 33 'js/photoswipe.min.js',
35 34 'js/photoswipe-ui-default.min.js',
36 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 37 'js/gmaps.init.js',
39 38 ];
40 39 public $depends = [
... ...
frontend/controllers/SiteController.php
... ... @@ -101,26 +101,40 @@
101 101 public function actionFeedback()
102 102 {
103 103 Yii::$app->response->format = Response::FORMAT_JSON;
104   - if (empty( Yii::$app->request->post() )) {
  104 + if (empty(Yii::$app->request->post())) {
105 105 throw new BadRequestHttpException();
106 106 } else {
107 107 $model = new Feedback();
108 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 138 } else {
125 139 return [
126 140 'success' => false,
... ...
frontend/views/layouts/main.php
... ... @@ -93,8 +93,9 @@ _________________________________________________________ --&gt;
93 93 <p class="hidden-sm hidden-xs">
94 94 <?php
95 95 if (!empty($settings->phone)) {
  96 + $phone = str_replace(" ", "", $settings->phone);
96 97 echo \Yii::t('app', 'Зв\'яжіться з нами по тел. ');
97   - echo Html::a($settings->phone, "tel: {$settings->phone}");
  98 + echo Html::a($settings->phone, "tel:{$phone}");
98 99 if (!empty($settings->email)) {
99 100 echo \Yii::t('app', ' або ');
100 101 echo Html::a($settings->email, "mailto:$settings->email");
... ... @@ -366,7 +367,7 @@ _________________________________________________________ --&gt;
366 367  
367 368 <div class="modal-content">
368 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 371 <h3 class="modal-title" id="Login">Зворотній зв'язок</h3>
371 372 </div>
372 373 <div class="modal-body">
... ... @@ -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 412 <?= Html::submitButton(
412 413 'Надіслати',
413 414 [
... ... @@ -415,8 +416,8 @@ _________________________________________________________ --&gt;
415 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 421 <?= Html::submitButton(
421 422 'Надіслати',
422 423 [
... ... @@ -424,7 +425,7 @@ _________________________________________________________ --&gt;
424 425 'onclick' => "ga('send', 'event', 'button-order station.cec', 'send')",
425 426 ]
426 427 ) ?>
427   - </p>
  428 + </p>
428 429  
429 430 <?php ActiveForm::end(); ?>
430 431  
... ... @@ -443,12 +444,12 @@ _________________________________________________________ --&gt;
443 444  
444 445 <div class="modal-content">
445 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 449 </div>
449 450 <div class="modal-body">
450 451  
451   - <p>Thank for your reply, we will call you, maybe.</p>
  452 + <p>Мы свяжемся с вами в ближайшее время</p>
452 453 <p class="text-center">
453 454 <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button>
454 455 </p>
... ...