Commit b52e56da9d475715c6c22e69580a4b743642be91
1 parent
ae650ac4
mailing
Showing
4 changed files
with
86 additions
and
12 deletions
Show diff stats
common/config/main.php
@@ -51,5 +51,17 @@ | @@ -51,5 +51,17 @@ | ||
51 | 'useFilename' => true, | 51 | 'useFilename' => true, |
52 | 'absoluteUrl' => false, | 52 | 'absoluteUrl' => false, |
53 | ], | 53 | ], |
54 | + 'mailer' => [ | ||
55 | + 'class' => 'yii\swiftmailer\Mailer', | ||
56 | + 'transport' => [ | ||
57 | + 'class' => 'Swift_SmtpTransport', | ||
58 | + 'host' => 'smtp.gmail.com', | ||
59 | + 'username' => 'clud.net.mails@gmail.com', | ||
60 | + 'password' => 'a3E6yNb9KUtF', | ||
61 | + 'port' => '587', | ||
62 | + 'encryption' => 'tls', | ||
63 | + ], | ||
64 | + 'viewPath' => '@common/mail', | ||
65 | + ], | ||
54 | ], | 66 | ], |
55 | ]; | 67 | ]; |
1 | +<?php | ||
2 | + use artbox\core\models\Feedback; | ||
3 | + | ||
4 | + /** | ||
5 | + * Created by PhpStorm. | ||
6 | + * User: timur | ||
7 | + * Date: 20.11.17 | ||
8 | + * Time: 16:57 | ||
9 | + * | ||
10 | + * @var Feedback $model | ||
11 | + */ | ||
12 | + | ||
13 | + ?> | ||
14 | + | ||
15 | +<table> | ||
16 | + <tr> | ||
17 | + <td>Имя</td> | ||
18 | + <td><?=$model->name?></td> | ||
19 | + </tr> | ||
20 | + <tr> | ||
21 | + <td>Телефон</td> | ||
22 | + <td><?=$model->phone?></td> | ||
23 | + </tr> | ||
24 | + <tr> | ||
25 | + <td>Email</td> | ||
26 | + <td><?=$model->email?></td> | ||
27 | + </tr> | ||
28 | + <tr> | ||
29 | + <td>Комментарий</td> | ||
30 | + <td><?=!empty($model->message)?$model->message:''?></td> | ||
31 | + </tr> | ||
32 | + <tr> | ||
33 | + <td>Url</td> | ||
34 | + <td><a href="<?=$model->url?>" target=_blank></a><?=$model->url?></td> | ||
35 | + </tr> | ||
36 | + | ||
37 | +</table> |
frontend/controllers/SiteController.php
@@ -106,17 +106,42 @@ | @@ -106,17 +106,42 @@ | ||
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 | - return [ | ||
110 | - 'success' => true, | ||
111 | - 'message' => 'Success message', | ||
112 | - 'alert' => '<div class="alert alert-success"> | ||
113 | - <h3>Success</h3> | ||
114 | - <p> | ||
115 | - Success text | ||
116 | - </p> | ||
117 | - </div>', | ||
118 | - ]; | ||
119 | - } else { | 109 | + |
110 | + $mailer = \Yii::$app->mailer->compose( | ||
111 | + 'feedback', | ||
112 | + [ | ||
113 | + 'model' => $model, | ||
114 | + ] | ||
115 | + ) | ||
116 | + ->setFrom('tamerlan8.05.92@gmail.com') | ||
117 | + ->setTo( | ||
118 | + [ | ||
119 | + 'tamerlan8.05.92@gmail.com', | ||
120 | + 'kazimirova.artweb@gmail.com', | ||
121 | + | ||
122 | + ] | ||
123 | + ); | ||
124 | + if($mailer->send()){ | ||
125 | + return [ | ||
126 | + 'success' => true, | ||
127 | + 'message' => 'Success message', | ||
128 | + 'alert' => '<div class="alert alert-success"> | ||
129 | + <h3>Success</h3> | ||
130 | + <p> | ||
131 | + Success text | ||
132 | + </p> | ||
133 | + </div>', | ||
134 | + ]; | ||
135 | + } | ||
136 | + else{ | ||
137 | + return [ | ||
138 | + 'success' => false, | ||
139 | + 'error' => 'mail didn\'t send', | ||
140 | + ]; | ||
141 | + } | ||
142 | + | ||
143 | + } | ||
144 | + else { | ||
120 | return [ | 145 | return [ |
121 | 'success' => false, | 146 | 'success' => false, |
122 | 'error' => $model->errors, | 147 | 'error' => $model->errors, |
frontend/views/layouts/main.php
@@ -403,7 +403,7 @@ _________________________________________________________ --> | @@ -403,7 +403,7 @@ _________________________________________________________ --> | ||
403 | </div> | 403 | </div> |
404 | <div class="modal-body"> | 404 | <div class="modal-body"> |
405 | 405 | ||
406 | - <p>Thank for your reply, we will call you, maybe.</p> | 406 | + <p>Спасибо, ваша заявка принята. Мы свяжемся с вами в ближайшее время</p> |
407 | <p class="text-center"> | 407 | <p class="text-center"> |
408 | <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button> | 408 | <button type="button" class="btn btn-template-primary" data-dismiss="modal">Close</button> |
409 | </p> | 409 | </p> |