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

parent 730f010c
......@@ -138,7 +138,7 @@ class Bid extends \common\components\ActiveRecordModel
"X-Mailer: PHP v.".phpversion()."\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);
}
......
......@@ -2,9 +2,19 @@
use yii\helpers\Html;
use yii\helpers\Url;
use common\models\Settings;
use common\modules\bids\models\Bid;
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->phone?><br>
......@@ -15,46 +25,66 @@ Email: <?=$model->email?><br>
<?php if($model->files) : ?>
<hr>
Файлы:
Приложенные файлы:
<?php foreach ($model->files as $file)
{
echo Html::a($file->filename,\Yii::$app->params['frontUrl'].BidFile::FILE_FOLDER.$file->filename) . '<br>';
} ?>
<hr>
<?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 $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>
<?php if($session->utmUrls) : ?>
<h2>UTM:</h2>
<h2>Данные о рекламных источниках:</h2>
<?php foreach ($session->utmUrls as $url) :
$params = $url->parseUrl(); ?>
<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>
Источники: <?=$params['utm_source']?> <br>
Маркетинговые каналы: <?=$params['utm_medium']?> <br>
Ключевое слово в компании: <?=$params['utm_term']?> <br>
Компания : <?=$params['campaign_id']?> <br>
</p>
<?php endforeach; ?>
<?php else : ?>
<h3>Данных UTM нет</h3>
<h3>Данных о рекламных источниках нет</h3>
<?php endif; ?>
<?php endif; ?>
\ No newline at end of file
<?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
{
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