From 1cd73cf4d25d296d2c0a17a361fb3c5f39c58862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=85kre=20Solberg?= <andreas.solberg@uninett.no> Date: Sat, 15 Nov 2008 12:28:05 +0000 Subject: [PATCH] Dataset aggregation for the table view in the statistics module git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1008 44740490-163a-0410-bde0-09ae8108e29a --- modules/statistics/www/showstats.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/modules/statistics/www/showstats.php b/modules/statistics/www/showstats.php index cfb664e7b..04381128e 100644 --- a/modules/statistics/www/showstats.php +++ b/modules/statistics/www/showstats.php @@ -106,6 +106,27 @@ $max = sspmod_statistics_Graph_GoogleCharts::roof($maxvalue); + +/** + * Aggregate summary table from dataset. To be used in the table view. + */ +$summaryDataset = array(); +foreach($results AS $slot => $res) { + + foreach ($res AS $key => $value) { + if (array_key_exists($key, $summaryDataset)) { + $summaryDataset[$key] += $value; + } else { + $summaryDataset[$key] = $value; + } + } + +} + + +#echo '<pre>'; print_r($summaryDataset); exit; + + /* * Walk through dataset to get percent values from max into dataset[]. */ @@ -143,6 +164,7 @@ $t->data['available.times'] = $available_times; $t->data['selected.rule']= $rule; $t->data['selected.time'] = $fileslot; $t->data['debugdata'] = $debugdata; +$t->data['summaryDataset'] = $summaryDataset; $t->data['availdelimiters'] = array_keys($availdelimiters); $t->show(); -- GitLab