From 316f10a352b2a79d4e7745eb1bda7bd0a2f22f63 Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Fri, 18 Oct 2013 12:15:37 +0200 Subject: [PATCH] // Changed calibration of the dashboard chart --- modules/dashtrends/dashtrends.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/modules/dashtrends/dashtrends.php b/modules/dashtrends/dashtrends.php index 5ba9f900f..dbc6c567c 100644 --- a/modules/dashtrends/dashtrends.php +++ b/modules/dashtrends/dashtrends.php @@ -302,21 +302,15 @@ class Dashtrends extends Module $chart_data = array(); foreach (array_keys($this->dashboard_data) as $chart_key) { - $calibration = 1; - foreach ($this->dashboard_data[$chart_key] as $value) - if ($value) - { - $calibration = $value; - break; - } + $calibration = array_sum($this->dashboard_data[$chart_key]) / count($this->dashboard_data[$chart_key]); $chart_data[$chart_key] = array(); foreach ($this->dashboard_data[$chart_key] as $key => $value) - $chart_data[$chart_key][] = array(1000 * $key, 100 * $value / $calibration); + $chart_data[$chart_key][] = array(1000 * $key, $calibration ? 100 * $value / $calibration : 0); $chart_data_compare[$chart_key] = array(); foreach ($this->dashboard_data_compare[$chart_key] as $key => $value) - $chart_data_compare[$chart_key][] = array(1000 * $key, 100 * $value / $calibration); + $chart_data_compare[$chart_key][] = array(1000 * $key, $calibration ? 100 * $value / $calibration : 0); } $charts = array(