'base_total_store' => $row['base_total_store'] ?? null,
'new_total_store' => $row['new_total_store'] ?? null,
'total_sum' => $row['total_sum'] ?? null,
+ 'old_total_sum' => $row['old_total_sum'] ?? null,
'percent' => $row['percent'] ?? null,
];
}
$result[$sid][] = [
'category' => $r['category'],
+ 'old_total_sum' => (float)$r['total_sum'],
'total_sum' => $newTotal,
'percent' => $percent,
'type' => $type,
'store_id' => $sid,
'category' => $cat,
'subcategory' => $subcat,
+ 'old_total_sum' => $subTotal,
'total_sum' => $newSubTotal,
'percent' => $percent,
'type' => $type,
'category' => $cat,
'subcategory' => $subcat,
'species' => $spec ,
+ 'old_total_sum' => $specTotal,
'total_sum' => $newSpecTotal,
'percent' => $percent,
'type' => $type,
<?= GridView::widget([
'dataProvider' => $dataProvider,
+ 'showPageSummary' => true,
'columns' => [
['attribute' => 'store_id', 'label' => 'Магазин', 'value' => function ($data) {
return CityStore::findOne($data['store_id'])->name ?? null;
['attribute' => 'category', 'label' => 'Категория'],
['attribute' => 'base_total_store', 'label' => 'Сумма продаж', 'format' => ['decimal', 2]],
['attribute' => 'new_total_store', 'label' => 'Сумма с Раскрытыми', 'format' => ['decimal', 2]],
- ['attribute' => 'total_sum', 'label' => 'Сумма категории', 'format' => ['decimal', 2]],
- ['attribute' => 'percent', 'label' => 'Доля', 'format' => ['percent', 2]],
+ ['attribute' => 'old_total_sum', 'label' => 'Сумма категории', 'format' => ['decimal', 2], 'pageSummary' => true,],
+ ['attribute' => 'total_sum', 'label' => 'Сумма категории с Раскрытыми', 'format' => ['decimal', 2], 'pageSummary' => true,],
+ ['attribute' => 'percent', 'label' => 'Доля', 'format' => ['percent', 2], 'pageSummary' => true,],
],
]); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
+ 'showPageSummary' => true,
'columns' => [
['attribute' => 'store_id', 'label' => 'Магазин', 'value' => function ($data) {
return CityStore::findOne($data['store_id'])->name ?? null;
}],
['attribute' => 'category', 'label' => 'Категория'],
['attribute' => 'subcategory', 'label' => 'Подкатегория'],
- ['attribute' => 'total_sum', 'label' => 'Сумма', 'format' => ['decimal', 2]],
+ ['attribute' => 'old_total_sum', 'label' => 'Сумма', 'format' => ['decimal', 2], 'pageSummary' => true,],
+ ['attribute' => 'total_sum', 'label' => 'Сумма с раскрытием', 'format' => ['decimal', 2], 'pageSummary' => true,],
['attribute' => 'percent', 'label' => 'Доля', 'format' => ['percent', 2]],
],
]); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
+ 'showPageSummary' => true,
'columns' => [
['attribute' => 'store_id', 'label' => 'Магазин', 'value' => function ($data) {
return CityStore::findOne($data['store_id'])->name ?? null;
['attribute' => 'category', 'label' => 'Категория'],
['attribute' => 'subcategory', 'label' => 'Подкатегория'],
['attribute' => 'species', 'label' => 'Тип'],
- ['attribute' => 'total_sum', 'label' => 'Сумма', 'format' => ['decimal', 2]],
+ ['attribute' => 'old_total_sum', 'label' => 'Сумма', 'format' => ['decimal', 2], 'pageSummary' => true],
+ ['attribute' => 'total_sum', 'label' => 'Сумма с раскрытием', 'format' => ['decimal', 2], 'pageSummary' => true],
['attribute' => 'percent', 'label' => 'Доля', 'format' => ['percent', 2]],
],
]); ?>