Передача параметра group=Min для суточного запроса, сортирвка в табл.

parent 869f80ec
...@@ -89,7 +89,9 @@ $(document).ready(function(){ ...@@ -89,7 +89,9 @@ $(document).ready(function(){
} else { } else {
for(var i = 0; i < dataPeriod.length; i++) {
for(var i = dataPeriod.length-1; i >= 0; i--) {
//for(var i = 0; i < dataPeriod.length; i++) {
var var
date = dataPeriod[i], date = dataPeriod[i],
......
...@@ -119,7 +119,7 @@ class Cabinet extends Common ...@@ -119,7 +119,7 @@ class Cabinet extends Common
'Clicks' => 'Клики', 'Clicks' => 'Клики',
'Orders' => 'Заказы', 'Orders' => 'Заказы',
'OrderSum' => 'Сумма по заказам', 'OrderSum' => 'Сумма по заказам',
'AdMoney' => 'Стоимость заказа' 'AdMoney' => 'Стоимость рекламы'
]; ];
/* /*
......
...@@ -22,10 +22,21 @@ class Statistics ...@@ -22,10 +22,21 @@ class Statistics
// Данные по метрикам // Данные по метрикам
public function getStatData($report_type, $feed_id_list, $dates) public function getStatData($report_type, $feed_id_list, $dates)
{ {
$timeDiff = (strtotime($dates[1])-strtotime($dates[0]))/(24*60*60);
// Определяем разрешение выборки (группировку) по времени:
if ($timeDiff == 0) // Одни сутки
{
$dates_group = "Min";
}
else // Несколько суток
{
$dates_group = "Day";
}
$type = 'feed_stat'; $type = 'feed_stat';
$fields = ['Views','Clicks','Orders','OrderSum']; $fields = ['Views','Clicks','Orders','OrderSum'];
$dates = array( $dates = array(
'group' => 'Day', 'group' => $dates_group,
//'start' => '2019-01-01', //'start' => '2019-01-01',
//'end' => '2019-01-16', //'end' => '2019-01-16',
'start' => $dates[0], 'start' => $dates[0],
...@@ -70,7 +81,7 @@ class Statistics ...@@ -70,7 +81,7 @@ class Statistics
$data_stats[$cat][] = $value/$min_koef; $data_stats[$cat][] = $value/$min_koef;
} }
// Временно: // Временно:
$data_stats['AdMoney'][] = 2240 + $data['Orders']; $data_stats['AdMoney'][] = 224 * $data['Orders'];
} }
// Логика формирования данных по временному интервалу: // Логика формирования данных по временному интервалу:
......
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