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) { | ... | ... |