Вынес в конфиг категории для отчетов

parent f9664726
...@@ -25,6 +25,32 @@ return [ ...@@ -25,6 +25,32 @@ return [
'Orders' => '#1F77B4', 'Orders' => '#1F77B4',
'OrderSum' => '#FF7F0E', 'OrderSum' => '#FF7F0E',
'AdMoney' => '#9467BD', 'AdMoney' => '#9467BD',
],
'reports' => [
'common' => [
'cats' => [
'Views' => 'Показы',
'Clicks' => 'Клики',
'Orders' => 'Заказы',
'OrderSum' => 'Заказы на сумму',
'AdMoney' => 'Комиссия AddCPM'
]
],
'transaction' => [
'cats' => [
'Views' => 'Показы',
'Clicks' => 'Клики',
'Orders' => 'Заказы',
'OrderSum' => 'Заказы на сумму',
'AdMoney' => 'Комиссия AddCPM'
]
/*
$cats => [
'localmoney' => 'localmoney',
'usdollarmoney' => 'usdollarmoney'
];
*/
],
] ]
] ]
]; ];
...@@ -91,54 +91,6 @@ class SystemAction extends Common ...@@ -91,54 +91,6 @@ class SystemAction extends Common
private function renderFeedTestData(ServerRequestInterface $request) private function renderFeedTestData(ServerRequestInterface $request)
{ {
return new JsonResponse(123); return new JsonResponse(123);
/** @var \App\Model\Offers $landingsModel */
$landingsModel = $this->container->get(\App\Model\Offers\Landings::class);
$landings = $landingsModel->findAll();
/** @var \App\Model\Offers $templatesModel */
$templatesModel = $this->container->get(\App\Model\Offers\Templates::class);
/** @var DelegatingHydrator $hydrator */
$hydrator = $this->container->get(DelegatingHydrator::class);
$land_ids = [];
foreach($landings as $land) {
if ($land->getTpl())
{
$land_tpl = $land->getTpl();
if ($land_tpl != 'null' && $land_tpl != 'NULL')
{
$land_ids[] = $land->getId();
$land_tpl_val = json_decode($land_tpl, true);
foreach($land_tpl_val as $id => $price) {
$data = array(
'disabled' => false,
'landing_id' => $land->getId(),
'ad_data_id' => $id,
'price' => $price['price'],
);
$template = $hydrator->hydrate($data, new Template());
$templatesModel->createListItem($template);
}
}
}
}
return new JsonResponse($land_ids);
} }
} }
\ No newline at end of file
...@@ -110,34 +110,9 @@ class Cabinet extends Common ...@@ -110,34 +110,9 @@ class Cabinet extends Common
case 'common': case 'common':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates);
//$campaignStats = $statsDaysModel->getStatsByFeeds($feed_id_list, $dates); //$campaignStats = $statsDaysModel->getStatsByFeeds($feed_id_list, $dates);
$cats = [
'Views' => 'Показы',
'Clicks' => 'Клики',
'Orders' => 'Заказы',
'OrderSum' => 'Заказы на сумму',
'AdMoney' => 'Комиссия AddCPM'
];
break; break;
case 'transaction': case 'transaction':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates);
/*
$cats = [
'localmoney' => 'localmoney',
'usdollarmoney' => 'usdollarmoney'
];
*/
$cats = [
'Views' => 'Показы',
'Clicks' => 'Клики',
'Orders' => 'Заказы',
'OrderSum' => 'Заказы на сумму',
'AdMoney' => 'Комиссия AddCPM'
];
break; break;
default: default:
$data['error'] = _t('Извините, тип отчета "'. $report_type .'" недоступен'); $data['error'] = _t('Извините, тип отчета "'. $report_type .'" недоступен');
...@@ -150,7 +125,7 @@ class Cabinet extends Common ...@@ -150,7 +125,7 @@ class Cabinet extends Common
$data['dates'] = $dates; $data['dates'] = $dates;
$data['periodStats'] = $periodStats; $data['periodStats'] = $periodStats;
//$data['campaignStats'] = $campaignStats; //$data['campaignStats'] = $campaignStats;
$data['cats'] = $cats; $data['cats'] = $cats = $this->container->get('config')['feed_conf']['reports'][$report_type]['cats'];
$data['periods_list'] = $this->container->get('config')['feed_conf']['periods_list']; $data['periods_list'] = $this->container->get('config')['feed_conf']['periods_list'];
$data['colors_active_lines'] = $this->container->get('config')['feed_conf']['colors_active_lines']; $data['colors_active_lines'] = $this->container->get('config')['feed_conf']['colors_active_lines'];
......
...@@ -100,15 +100,17 @@ if (!$error) { ...@@ -100,15 +100,17 @@ if (!$error) {
<?php else: ?> <?php else: ?>
<textarea id="period-stats"><?= ($periodStats ? json_encode($periodStats, JSON_UNESCAPED_UNICODE) : '')?></textarea> <textarea id="period-stats"><?= ($periodStats ? json_encode($periodStats, JSON_UNESCAPED_UNICODE) : '')?></textarea>
<?php /* ?>
<textarea id="campaign-stats"><?= ($campaignStats ? json_encode($campaignStats) : '')?></textarea> <textarea id="campaign-stats"><?= ($campaignStats ? json_encode($campaignStats) : '')?></textarea>
<?php */ ?>
<section class="b-content__work"> <section class="b-content__work">
<div class="wrapp" style="position: relative;"> <div class="wrapp" style="position: relative;">
<div class="b-feeds-stat_data-loading"></div> <div class="b-feeds-stat_data-loading"></div>
<!-- <?php /* ?>
<a class="btn btn-primary service-action feed-test-data" href="<?= $system_link ?>">Сформировать тестовые данные</a> <a class="btn btn-primary service-action feed-test-data" href="<?= $system_link ?>">Сформировать тестовые данные</a>
--> <?php */ ?>
<div class="b-feeds-stat_controls form-group"> <div class="b-feeds-stat_controls form-group">
<?php /* Переключатель отчетов */ ?> <?php /* Переключатель отчетов */ ?>
...@@ -143,6 +145,7 @@ if (!$error) { ...@@ -143,6 +145,7 @@ if (!$error) {
<?php endforeach; ?> <?php endforeach; ?>
</select> </select>
</span> </span>
</div> </div>
<div class="chart-graph-stat-info"> <div class="chart-graph-stat-info">
...@@ -166,11 +169,11 @@ if (!$error) { ...@@ -166,11 +169,11 @@ if (!$error) {
<tr> <tr>
<th> <th>
<?php if($report == 'common'): ?> <?php if($report == 'common'): ?>
<b class="main-cat date selected"><?= _t('Дата')?></b><?php /* ?> / <b class="main-cat campaign"><?= _t('Кампания')?></b><?php */ ?> <b class="main-cat date selected"><?= _t('Дата')?></b>
<?php /* ?>/ <b class="main-cat campaign"><?= _t('Кампания')?></b><?php */ ?>
<?php else: ?> <?php else: ?>
<b class="main-cat date selected"><?= _t('Транзакция')?></b> <b class="main-cat date selected"><?= _t('Транзакция')?></b>
<?php endif; ?> <?php endif; ?>
</th> </th>
<?php foreach($cats as $name => $title): ?> <?php foreach($cats as $name => $title): ?>
<th> <th>
......
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