From dfd61497c2f8ebb96d1e462d8ab22b54d31551b7 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 2 Nov 2016 14:46:36 +0200 Subject: [PATCH] feedback company ajax -> add mailer --- frontend/controllers/AjaxController.php | 18 +++++++++++++++++- frontend/views/company/_feedback_company.php | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/frontend/controllers/AjaxController.php b/frontend/controllers/AjaxController.php index af61f4c..43c2571 100755 --- a/frontend/controllers/AjaxController.php +++ b/frontend/controllers/AjaxController.php @@ -197,7 +197,23 @@ $model = new FeedbackCompany(['ip' => $request->userIP]); if($model->load($request->post())) { if($model->save()) { - return ['result' => ['message' => 'Вопрос успешно отправлен, представители компании свяжутся с Вами в ближайшее время']]; + $mailMessage = ' + Поступила новая заявка + Имя: '.$model->attributes['name'].' + Тел.: '.$model->attributes['phone'].' + '; + $user_id = $model->user_id; + $user = User::find()->with('userInfo') + ->where([ 'id' => $user_id ]) + ->one(); + + \Yii::$app->mailer->compose() + ->setFrom(\Yii::$app->params['supportEmail']) + ->setTo($user->userInfo->email) + ->setSubject('Новая заявка') + ->setTextBody($mailMessage) + ->send(); + return ['result' => ['message' => 'Запрос успешно отправлен, представители компании свяжутся с Вами в ближайшее время']]; } } return ['error' => 'Ошибка формы']; diff --git a/frontend/views/company/_feedback_company.php b/frontend/views/company/_feedback_company.php index 612b6f8..34facc8 100755 --- a/frontend/views/company/_feedback_company.php +++ b/frontend/views/company/_feedback_company.php @@ -48,7 +48,7 @@ var form = $(this).parents('form'); var action = $(form).attr('action'); var id = $(form).attr('id'); - $('#'+id).data('yiiActiveForm').submitting = true; + //$('#'+id).data('yiiActiveForm').submitting = true; $('#'+id).yiiActiveForm('validate'); if($(form).find('.input-blocks-wrapper.has-error').length <= 0) { $.post(action, $(form).serialize(), function(data) { -- libgit2 0.21.4