From 89f9efe521cb1b3de726e41351ab3a6562f48d30 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Fri, 29 Dec 2017 11:57:47 +0100 Subject: [PATCH] Reduce complexity and missing declaration --- modules/statistics/lib/Aggregator.php | 30 ++++++++++----------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/modules/statistics/lib/Aggregator.php b/modules/statistics/lib/Aggregator.php index 4ec74019c..d943c7fd2 100644 --- a/modules/statistics/lib/Aggregator.php +++ b/modules/statistics/lib/Aggregator.php @@ -13,6 +13,7 @@ class sspmod_statistics_Aggregator private $metadata; private $fromcmdline; private $starttime; + private $timeres; /** * Constructor @@ -168,7 +169,7 @@ class sspmod_statistics_Aggregator continue; } - foreach ($this->timeres AS $tres => $tresconfig ) { + foreach ($this->timeres as $tres => $tresconfig ) { $dh = 'default'; if (isset($tresconfig['customDateHandler'])) { $dh = $tresconfig['customDateHandler']; @@ -219,26 +220,17 @@ class sspmod_statistics_Aggregator private function cummulateData($previous, $newdata) { $dataset = array(); - foreach ($previous as $slot => $dataarray) { - if (!array_key_exists($slot, $dataset)) { - $dataset[$slot] = array(); - } - foreach ($dataarray as $key => $data) { - if (!array_key_exists($key, $dataset[$slot])) { - $dataset[$slot][$key] = 0; + foreach (func_get_args() as $item) { + foreach ($item as $slot => $dataarray) { + if (!array_key_exists($slot, $dataset)) { + $dataset[$slot] = array(); } - $dataset[$slot][$key] += $data; - } - } - foreach ($newdata as $slot => $dataarray) { - if (!array_key_exists($slot, $dataset)) { - $dataset[$slot] = array(); - } - foreach ($dataarray as $key => $data) { - if (!array_key_exists($key, $dataset[$slot])) { - $dataset[$slot][$key] = 0; + foreach ($dataarray as $key => $data) { + if (!array_key_exists($key, $dataset[$slot])) { + $dataset[$slot][$key] = 0; + } + $dataset[$slot][$key] += $data; } - $dataset[$slot][$key] += $data; } } return $dataset; -- GitLab