Commit dfd61497c2f8ebb96d1e462d8ab22b54d31551b7
1 parent
b0fb83c1
feedback company ajax -> add mailer
Showing
2 changed files
with
18 additions
and
2 deletions
Show diff stats
frontend/controllers/AjaxController.php
| ... | ... | @@ -197,7 +197,23 @@ |
| 197 | 197 | $model = new FeedbackCompany(['ip' => $request->userIP]); |
| 198 | 198 | if($model->load($request->post())) { |
| 199 | 199 | if($model->save()) { |
| 200 | - return ['result' => ['message' => 'Вопрос успешно отправлен, представители компании свяжутся с Вами в ближайшее время']]; | |
| 200 | + $mailMessage = ' | |
| 201 | + Поступила новая заявка | |
| 202 | + Имя: '.$model->attributes['name'].' | |
| 203 | + Тел.: '.$model->attributes['phone'].' | |
| 204 | + '; | |
| 205 | + $user_id = $model->user_id; | |
| 206 | + $user = User::find()->with('userInfo') | |
| 207 | + ->where([ 'id' => $user_id ]) | |
| 208 | + ->one(); | |
| 209 | + | |
| 210 | + \Yii::$app->mailer->compose() | |
| 211 | + ->setFrom(\Yii::$app->params['supportEmail']) | |
| 212 | + ->setTo($user->userInfo->email) | |
| 213 | + ->setSubject('Новая заявка') | |
| 214 | + ->setTextBody($mailMessage) | |
| 215 | + ->send(); | |
| 216 | + return ['result' => ['message' => 'Запрос успешно отправлен, представители компании свяжутся с Вами в ближайшее время']]; | |
| 201 | 217 | } |
| 202 | 218 | } |
| 203 | 219 | return ['error' => 'Ошибка формы']; | ... | ... |
frontend/views/company/_feedback_company.php
| ... | ... | @@ -48,7 +48,7 @@ |
| 48 | 48 | var form = $(this).parents('form'); |
| 49 | 49 | var action = $(form).attr('action'); |
| 50 | 50 | var id = $(form).attr('id'); |
| 51 | - $('#'+id).data('yiiActiveForm').submitting = true; | |
| 51 | + //$('#'+id).data('yiiActiveForm').submitting = true; | |
| 52 | 52 | $('#'+id).yiiActiveForm('validate'); |
| 53 | 53 | if($(form).find('.input-blocks-wrapper.has-error').length <= 0) { |
| 54 | 54 | $.post(action, $(form).serialize(), function(data) { | ... | ... |