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,7 +197,23 @@ | ||
197 | $model = new FeedbackCompany(['ip' => $request->userIP]); | 197 | $model = new FeedbackCompany(['ip' => $request->userIP]); |
198 | if($model->load($request->post())) { | 198 | if($model->load($request->post())) { |
199 | if($model->save()) { | 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 | return ['error' => 'Ошибка формы']; | 219 | return ['error' => 'Ошибка формы']; |
frontend/views/company/_feedback_company.php
@@ -48,7 +48,7 @@ | @@ -48,7 +48,7 @@ | ||
48 | var form = $(this).parents('form'); | 48 | var form = $(this).parents('form'); |
49 | var action = $(form).attr('action'); | 49 | var action = $(form).attr('action'); |
50 | var id = $(form).attr('id'); | 50 | var id = $(form).attr('id'); |
51 | - $('#'+id).data('yiiActiveForm').submitting = true; | 51 | + //$('#'+id).data('yiiActiveForm').submitting = true; |
52 | $('#'+id).yiiActiveForm('validate'); | 52 | $('#'+id).yiiActiveForm('validate'); |
53 | if($(form).find('.input-blocks-wrapper.has-error').length <= 0) { | 53 | if($(form).find('.input-blocks-wrapper.has-error').length <= 0) { |
54 | $.post(action, $(form).serialize(), function(data) { | 54 | $.post(action, $(form).serialize(), function(data) { |