#1096 - Редакция писем - форма обратной связи

parent 730f010c
...@@ -138,7 +138,7 @@ class Bid extends \common\components\ActiveRecordModel ...@@ -138,7 +138,7 @@ class Bid extends \common\components\ActiveRecordModel
"X-Mailer: PHP v.".phpversion()."\r\n". "X-Mailer: PHP v.".phpversion()."\r\n".
"From: Заявка с сайта TaskOn <".Settings::getValue('bids-support-email-from').">\r\n"; "From: Заявка с сайта TaskOn <".Settings::getValue('bids-support-email-from').">\r\n";
$subject = "Заявка с сайта TaskOn"; $subject = "Заявка №".$this->id.". С сайта task-on.com поступила заявка с формы: ".static::$form_titles[$this->form];
@mail($email, $subject, $message, $headers); @mail($email, $subject, $message, $headers);
} }
......
...@@ -2,9 +2,19 @@ ...@@ -2,9 +2,19 @@
use yii\helpers\Html; use yii\helpers\Html;
use yii\helpers\Url; use yii\helpers\Url;
use common\models\Settings;
use common\modules\bids\models\Bid;
use common\modules\bids\models\BidFile; use common\modules\bids\models\BidFile;
?> ?>
Зравствуйте, <br><br>
Уведомляем Вас о том, что на сайте <a href="<?=Url::home(true);?>"><?=Url::home(true);?></a> была оставлена следующая информация: <br><br>
<hr>
<strong>Введенные пользователем данные:</strong> <br><br>
Имя: <?=$model->name?><br> Имя: <?=$model->name?><br>
Телефон: <?=$model->phone?><br> Телефон: <?=$model->phone?><br>
...@@ -15,46 +25,66 @@ Email: <?=$model->email?><br> ...@@ -15,46 +25,66 @@ Email: <?=$model->email?><br>
<?php if($model->files) : ?> <?php if($model->files) : ?>
<hr> <hr>
Файлы: Приложенные файлы:
<?php foreach ($model->files as $file) <?php foreach ($model->files as $file)
{ {
echo Html::a($file->filename,\Yii::$app->params['frontUrl'].BidFile::FILE_FOLDER.$file->filename) . '<br>'; echo Html::a($file->filename,\Yii::$app->params['frontUrl'].BidFile::FILE_FOLDER.$file->filename) . '<br>';
} ?> } ?>
<hr>
<?php endif; ?> <?php endif; ?>
Дата добавления заявки: <?=date('d.m.Y H:i:s', $model->created_at)?><br> <hr>
Отправлено с элемента дизайна: <?=Bid::$form_titles[$model->form]?><br>
Дата добавления заявки: <?=date('d.m.Y H:i:s', $model->created_at)?><br>
<?php if($session) : ?> <?php if($session) : ?>
<?php $last = $session->lastUrl; ?> Запрос отправлен со страницы: <a href="<?=Url::to([$session->lastUrl->url], true)?>"><?=Url::to([$session->lastUrl->url], true)?></a> <br>
Запрос отправлен со страницы: <a href="<?=Url::to([$last->url], true)?>"><?=Url::to([$last->url], true)?></a> <?php if($lasts = $session->lastThreeUrls) : ?>
<?php foreach ($lasts as $url) : ?>
<?=date('d.m.Y H:i', $url->created_at)?> - <a href="<?=Url::to([$url->url], true)?>"><?=Url::to([$url->url], true)?></a> <br>
<?php endforeach; ?>
<?php if(count($session->urls)>3) : ?>
<a href="http://taskon.task-on.com/sessions/statistics-admin/details/<?=$session->id;?>">Смотреть полную историю</a> <br>
<?php endif; ?>
<?php else : ?>
Это первая страница, дальше пользователь никуда не переходил.<br>
<?php endif; ?>
<hr> <hr>
<?php if($session->utmUrls) : ?> <?php if($session->utmUrls) : ?>
<h2>UTM:</h2> <h2>Данные о рекламных источниках:</h2>
<?php foreach ($session->utmUrls as $url) : <?php foreach ($session->utmUrls as $url) :
$params = $url->parseUrl(); ?> $params = $url->parseUrl(); ?>
<p> <p>
<strong>Дата посещения:</strong> <?=date('d.m.Y H:i:s', $url->created_at)?> <br> Рекламная площадка: <?=$params['utm_medium']?> <br>
Компания: <?=$params['utm_campaign']?> <br>
Номер объявления: <?=$params['utm_content']?> <br>
Ключевое слово: <?=$params['keyword']?> <br>
Тип блока: <?=$params['position_type']?> <br>
Позиция объявления в блоке: <?=$params['position']?> <br><br>
<strong>Дата посещения:</strong> <?=date('d.m.Y H:i', $url->created_at)?> <br>
<strong>Время пребывания на посадочной странице:</strong> <?=date('H:i:s', mktime(0, 0, $url->time))?> <br> <strong>Время пребывания на посадочной странице:</strong> <?=date('H:i:s', mktime(0, 0, $url->time))?> <br>
Источники: <?=$params['utm_source']?> <br>
Маркетинговые каналы: <?=$params['utm_medium']?> <br>
Ключевое слово в компании: <?=$params['utm_term']?> <br>
Компания : <?=$params['campaign_id']?> <br>
</p> </p>
<?php endforeach; ?> <?php endforeach; ?>
<?php else : ?> <?php else : ?>
<h3>Данных UTM нет</h3> <h3>Данных о рекламных источниках нет</h3>
<?php endif; ?> <?php endif; ?>
<?php endif; ?> <?php endif; ?>
<hr>
Данное сообщение было отправлено Вам на основании Вашего согласия получать информационные письма об обновлениях на сайте <?=Url::home(true);?>. В случае если Вы хотите приостановить получение подобных информационных писем, пожалуйста, напишите в службу поддержки <a href="mailto:<?=Settings::getValue('bids-support-email-su');?>"><?=Settings::getValue('bids-support-email-su');?></a>. <br><br>
Просьба не отвечать на данное сообщение. По всем вопросам просьба обращаться: <a href="mailto:<?=Settings::getValue('bids-support-email-admin');?>"><?=Settings::getValue('bids-support-email-admin');?></a>
\ No newline at end of file
...@@ -108,4 +108,12 @@ class Session extends \common\components\ActiveRecordModel ...@@ -108,4 +108,12 @@ class Session extends \common\components\ActiveRecordModel
{ {
return $this->hasOne(SessionUrl::className(), ['session_id' => 'id'])->orderBy(['created_at' => SORT_DESC]); return $this->hasOne(SessionUrl::className(), ['session_id' => 'id'])->orderBy(['created_at' => SORT_DESC]);
} }
/**
* @return \yii\db\ActiveQuery
*/
public function getLastThreeUrls()
{
return $this->hasMany(SessionUrl::className(), ['session_id' => 'id'])->orderBy(['created_at' => SORT_DESC])->limit(3)->offset(1);
}
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment