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:
authorJulienMoumne <julien@piwik.org>2011-06-06 02:59:00 +0400
committerJulienMoumne <julien@piwik.org>2011-06-06 02:59:00 +0400
commit9919d5acb6b025f7490b0d2e23d22ad10807a61d (patch)
tree80bd039256b88be888a924762b4fe5bcf72433b2 /core/ReportRenderer.php
parent99b2654a0a350a304a110a2dbdfb6b8a678255e6 (diff)
fixes #2414 refs #2350 refs #151
git-svn-id: http://dev.piwik.org/svn/trunk@4879 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/ReportRenderer.php')
-rw-r--r--core/ReportRenderer.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/core/ReportRenderer.php b/core/ReportRenderer.php
index af0d3ecc7a..c04c6bad0d 100644
--- a/core/ReportRenderer.php
+++ b/core/ReportRenderer.php
@@ -128,4 +128,37 @@ abstract class Piwik_ReportRenderer
@unlink($outputFilename);
return $outputFilename;
}
+
+ /**
+ * Convert a dimension-less report to a multi-row two-column data table
+ *
+ * @static
+ * @param $reportMetadata array
+ * @param $report Piwik_DataTable
+ * @param $reportColumns array
+ * @return array Piwik_DataTable $report & array $columns
+ */
+ protected static function processTableFormat($reportMetadata, $report, $reportColumns)
+ {
+ if(!isset($reportMetadata['dimension']))
+ {
+ $simpleReportMetrics = $report->getFirstRow();
+ $report = new Piwik_DataTable_Simple();
+ foreach($simpleReportMetrics->getColumns() as $metricId => $metric)
+ {
+ $newRow = new Piwik_DataTable_Row();
+ $report->addRow($newRow);
+ $newRow->addColumn("label",$reportColumns[$metricId]);
+ $newRow->addColumn("value",$metric);
+ }
+
+ $reportColumns = array('label' => Piwik_Translate('General_Name'),
+ 'value' => Piwik_Translate('General_Value'),);
+ }
+
+ return array(
+ $report,
+ $reportColumns
+ );
+ }
}