Commit 6f032403861b4dfbc6405ef94660407adeb174f0
1 parent
f7b259ca
-Confirm mail ready
Showing
2 changed files
with
36 additions
and
9 deletions
Show diff stats
backend/controllers/RequestController.php
@@ -10,6 +10,13 @@ | @@ -10,6 +10,13 @@ | ||
10 | 10 | ||
11 | class RequestController extends Controller implements ControllerInterface | 11 | class RequestController extends Controller implements ControllerInterface |
12 | { | 12 | { |
13 | + const LANGUAGES = [ | ||
14 | + 1 => 'en', | ||
15 | + 2 => 'ru', | ||
16 | + 3 => 'ua', | ||
17 | + 4 => 'fr', | ||
18 | + ]; | ||
19 | + | ||
13 | public function actions() | 20 | public function actions() |
14 | { | 21 | { |
15 | return [ | 22 | return [ |
@@ -50,13 +57,13 @@ | @@ -50,13 +57,13 @@ | ||
50 | 57 | ||
51 | $request = \Yii::$app->request; | 58 | $request = \Yii::$app->request; |
52 | 59 | ||
53 | - $wasNew = (strval($model->status) === '2'); | 60 | + $wasNew = ( strval($model->status) === '2' ); |
54 | 61 | ||
55 | if ($request->isPost) { | 62 | if ($request->isPost) { |
56 | if ($model->load($request->post()) && $model->save()) { | 63 | if ($model->load($request->post()) && $model->save()) { |
57 | 64 | ||
58 | - if ($wasNew && (strval($model->status) === '1' )) { | ||
59 | - $this->mail($model->email); | 65 | + if ($wasNew && ( strval($model->status) === '1' )) { |
66 | + $this->mail($model); | ||
60 | } | 67 | } |
61 | 68 | ||
62 | return $this->redirect([ 'index' ]); | 69 | return $this->redirect([ 'index' ]); |
@@ -114,7 +121,29 @@ | @@ -114,7 +121,29 @@ | ||
114 | } | 121 | } |
115 | } | 122 | } |
116 | 123 | ||
117 | - public function mail($email) { | ||
118 | - | 124 | + public function mail(Customer $model) |
125 | + { | ||
126 | + $subject = "CONFIRM__#" . $model->id . ': ' . $model->name; | ||
127 | + | ||
128 | + \Yii::$app->language = self::LANGUAGES[ intval($model->language_id) ]; | ||
129 | + | ||
130 | + \Yii::$app->mailer->compose( | ||
131 | + 'thanks_' . $model->language_id, | ||
132 | + [ | ||
133 | + 'phone' => '+380732590821', | ||
134 | + 'email' => 'energyforum@euromediacompany.com', | ||
135 | + 'model' => $model, | ||
136 | + ] | ||
137 | + ) | ||
138 | + ->setFrom( | ||
139 | + [ | ||
140 | + 'artboxcore@gmail.com' => 'NINTH INTERNATIONAL FORUM', | ||
141 | + ] | ||
142 | + ) | ||
143 | + ->setTo( | ||
144 | + $model->email | ||
145 | + ) | ||
146 | + ->setSubject($subject) | ||
147 | + ->send(); | ||
119 | } | 148 | } |
120 | } | 149 | } |
121 | \ No newline at end of file | 150 | \ No newline at end of file |
frontend/controllers/SiteController.php
@@ -242,10 +242,8 @@ | @@ -242,10 +242,8 @@ | ||
242 | ->setTo( | 242 | ->setTo( |
243 | [ | 243 | [ |
244 | // 'kennen.md@gmail.com', | 244 | // 'kennen.md@gmail.com', |
245 | - 'kennen.md@gmail.com', | ||
246 | - 'kazimirova.artweb@gmail.com', | 245 | +// 'kazimirova.artweb@gmail.com', |
247 | 'energyforum@euromediacompany.com', | 246 | 'energyforum@euromediacompany.com', |
248 | - 'alkhonko@gmail.com', | ||
249 | ] | 247 | ] |
250 | ) | 248 | ) |
251 | ->setSubject($subject) | 249 | ->setSubject($subject) |
@@ -253,7 +251,7 @@ | @@ -253,7 +251,7 @@ | ||
253 | ->send(); | 251 | ->send(); |
254 | 252 | ||
255 | \Yii::$app->mailer->compose( | 253 | \Yii::$app->mailer->compose( |
256 | - 'thanks_' . $model->language_id, | 254 | + '_thanks_' . $model->language_id, |
257 | [ | 255 | [ |
258 | 'phone' => '+380732590821', | 256 | 'phone' => '+380732590821', |
259 | 'email' => 'energyforum@euromediacompany.com', | 257 | 'email' => 'energyforum@euromediacompany.com', |