Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiosmosis <benakamoorthi@fastmail.fm>2014-06-29 05:20:47 +0400
committerdiosmosis <benakamoorthi@fastmail.fm>2014-06-29 05:20:47 +0400
commitf8076f9e511f08159b667d4d2825c1b20f370174 (patch)
tree77d5b9d8f2c8329ee694e796987c07996ba403c1 /core/ArchiveProcessor.php
parent87ad77cb539e868b3fa8f20cd7d6074b9e154d0e (diff)
Handle any level of nested DataTables in ArchiveProcessor::aggregateDataTableRecord.
Diffstat (limited to 'core/ArchiveProcessor.php')
-rw-r--r--core/ArchiveProcessor.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/ArchiveProcessor.php b/core/ArchiveProcessor.php
index e490d12dcb..757e93eba4 100644
--- a/core/ArchiveProcessor.php
+++ b/core/ArchiveProcessor.php
@@ -338,9 +338,10 @@ class ArchiveProcessor
if ($dataTable instanceof Map) {
// see http://dev.piwik.org/trac/ticket/4377
- foreach ($dataTable->getDataTables() as $table) {
- $this->renameColumnsAfterAggregation($table, $columnsToRenameAfterAggregation);
- }
+ $self = $this;
+ $dataTable->filter(function ($table) use ($self, $columnsToRenameAfterAggregation) {
+ $self->renameColumnsAfterAggregation($table, $columnsToRenameAfterAggregation);
+ });
}
$dataTable = $this->getAggregatedDataTableMap($dataTable, $columnsAggregationOperation);