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 | 10 | |
| 11 | 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 | 20 | public function actions() |
| 14 | 21 | { |
| 15 | 22 | return [ |
| ... | ... | @@ -50,13 +57,13 @@ |
| 50 | 57 | |
| 51 | 58 | $request = \Yii::$app->request; |
| 52 | 59 | |
| 53 | - $wasNew = (strval($model->status) === '2'); | |
| 60 | + $wasNew = ( strval($model->status) === '2' ); | |
| 54 | 61 | |
| 55 | 62 | if ($request->isPost) { |
| 56 | 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 | 69 | return $this->redirect([ 'index' ]); |
| ... | ... | @@ -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 | 150 | \ No newline at end of file | ... | ... |
frontend/controllers/SiteController.php
| ... | ... | @@ -242,10 +242,8 @@ |
| 242 | 242 | ->setTo( |
| 243 | 243 | [ |
| 244 | 244 | // 'kennen.md@gmail.com', |
| 245 | - 'kennen.md@gmail.com', | |
| 246 | - 'kazimirova.artweb@gmail.com', | |
| 245 | +// 'kazimirova.artweb@gmail.com', | |
| 247 | 246 | 'energyforum@euromediacompany.com', |
| 248 | - 'alkhonko@gmail.com', | |
| 249 | 247 | ] |
| 250 | 248 | ) |
| 251 | 249 | ->setSubject($subject) |
| ... | ... | @@ -253,7 +251,7 @@ |
| 253 | 251 | ->send(); |
| 254 | 252 | |
| 255 | 253 | \Yii::$app->mailer->compose( |
| 256 | - 'thanks_' . $model->language_id, | |
| 254 | + '_thanks_' . $model->language_id, | |
| 257 | 255 | [ |
| 258 | 256 | 'phone' => '+380732590821', |
| 259 | 257 | 'email' => 'energyforum@euromediacompany.com', | ... | ... |