Add condition for null-data transactions stats

parent 415e2852
...@@ -135,7 +135,6 @@ class Cabinet extends Common ...@@ -135,7 +135,6 @@ class Cabinet extends Common
switch ($report_type) { switch ($report_type) {
case 'common': case 'common':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf);
//$campaignStats = $statsDaysModel->getStatsByFeeds($feed_id_list, $dates);
break; break;
case 'transactions': case 'transactions':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf);
...@@ -144,7 +143,7 @@ class Cabinet extends Common ...@@ -144,7 +143,7 @@ class Cabinet extends Common
$data['error'] = _t('Извините, тип отчета "'. $report_type .'" недоступен'); $data['error'] = _t('Извините, тип отчета "'. $report_type .'" недоступен');
break; break;
} }
// Добавляем спец. категории для сводного отчета по магазину: // Добавляем спец. категории для сводного отчета по магазину:
if ($report_type == 'common') { if ($report_type == 'common') {
$periodStats = $this->addStatsSpecialCats($periodStats); $periodStats = $this->addStatsSpecialCats($periodStats);
...@@ -152,17 +151,19 @@ class Cabinet extends Common ...@@ -152,17 +151,19 @@ class Cabinet extends Common
// Добавляем данные о статусах заказов: // Добавляем данные о статусах заказов:
if ($report_type == 'transactions') { if ($report_type == 'transactions') {
/** @var \App\Model\Feeds $ordersStatusModel */ if ($periodStats) {
$ordersStatusModel = $this->container->get(OrdersStatus::class); /** @var \App\Model\Feeds $ordersStatusModel */
$ordersStatus = $ordersStatusModel->findAll(['feed_id' => $feed_id_list])->toArray(); $ordersStatusModel = $this->container->get(OrdersStatus::class);
$statuses = []; $ordersStatus = $ordersStatusModel->findAll(['feed_id' => $feed_id_list])->toArray();
foreach($ordersStatus as $order_item) { $statuses = [];
$statuses[$order_item['feed_id']][$order_item['order_id']] = array( foreach($ordersStatus as $order_item) {
'confirmed' => $order_item['confirmed'] ? 1 : 0, $statuses[$order_item['feed_id']][$order_item['order_id']] = array(
'approved' => $order_item['approved'] ? 1 : 0 'confirmed' => $order_item['confirmed'] ? 1 : 0,
); 'approved' => $order_item['approved'] ? 1 : 0
);
}
$periodStats['ordersStatus'] = $statuses;
} }
$periodStats['ordersStatus'] = $statuses;
} }
$data['shop_title'] = $shop_title; $data['shop_title'] = $shop_title;
...@@ -171,7 +172,6 @@ class Cabinet extends Common ...@@ -171,7 +172,6 @@ class Cabinet extends Common
$data['current_period'] = $current_period; $data['current_period'] = $current_period;
$data['dates'] = $dates; $data['dates'] = $dates;
$data['periodStats'] = $periodStats; $data['periodStats'] = $periodStats;
//$data['campaignStats'] = $campaignStats;
$data['report_conf'] = $report_conf; $data['report_conf'] = $report_conf;
$data['reports_list'] = $reports_list; $data['reports_list'] = $reports_list;
$data['periods_list'] = $this->container->get('config')['feed_conf']['periods_list']; $data['periods_list'] = $this->container->get('config')['feed_conf']['periods_list'];
...@@ -493,14 +493,12 @@ class Cabinet extends Common ...@@ -493,14 +493,12 @@ class Cabinet extends Common
switch ($report_type) { switch ($report_type) {
case 'common': case 'common':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf);
//$campaignStats = $statsDaysModel->getStatsByFeeds($feed_id_list, $dates);
break; break;
case 'transactions': case 'transactions':
$periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf); $periodStats = $stats->getFeedStatData($report_type, $feed_id_list, $dates, $report_conf);
break; break;
default: default:
$periodStats = null; $periodStats = null;
$campaignStats = null;
break; break;
} }
...@@ -528,17 +526,6 @@ class Cabinet extends Common ...@@ -528,17 +526,6 @@ class Cabinet extends Common
$periodStats['ordersStatus'] = $statuses; $periodStats['ordersStatus'] = $statuses;
} }
/*
if ($periodStats || $companyStats) {
$data = array(
'period' => $periodStats,
'campaign' => $campaignStats,
);
} else {
$data = null;
}
*/
$data = $periodStats; $data = $periodStats;
return new JsonResponse($data); return new JsonResponse($data);
......
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