diff options
author | mattab <matthieu.aubry@gmail.com> | 2014-01-20 06:23:15 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2014-01-20 06:23:15 +0400 |
commit | ce9e7438b267f435cdff573042edbd6f582ee2e8 (patch) | |
tree | 95c91b3385dc836226a3deb30b5e07f7e6c9bdaf /plugins | |
parent | c6c81d19128c98bc3f85e53e6f29cd14f8ba5c7e (diff) |
Round event value to 3 decimals to fix mysqli which stores floats and display unrounded event values numbers
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/Live/Visitor.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/Live/Visitor.php b/plugins/Live/Visitor.php index cd88f78af2..ed49b6cc5e 100644 --- a/plugins/Live/Visitor.php +++ b/plugins/Live/Visitor.php @@ -45,6 +45,8 @@ class Visitor { const DELIMITER_PLUGIN_NAME = ", "; + const EVENT_VALUE_PRECISION = 3; + function __construct($visitorRawData) { $this->details = $visitorRawData; @@ -796,7 +798,7 @@ class Visitor // Event value / Generation time if($actionDetail['type'] == Action::TYPE_EVENT_CATEGORY) { if(strlen($actionDetail['custom_float']) > 0) { - $actionDetail['eventValue'] = $actionDetail['custom_float']; + $actionDetail['eventValue'] = round($actionDetail['custom_float'], self::EVENT_VALUE_PRECISION); } } elseif ($actionDetail['custom_float'] > 0) { $actionDetail['generationTime'] = \Piwik\MetricsFormatter::getPrettyTimeFromSeconds($actionDetail['custom_float'] / 1000); |