summaryrefslogtreecommitdiffstats
path: root/modules-available/statistics_reporting/page.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2017-02-07 14:57:03 +0100
committerSimon Rettberg2017-02-07 14:57:03 +0100
commit47db4f25c7b2d257c176bf5616bb60d8745a4a07 (patch)
tree95a87bdeb4b0068301b309e9f91f2c33ff57bbba /modules-available/statistics_reporting/page.inc.php
parent[statistics_reporting] Use indexed fields for joins, return location id from ... (diff)
downloadslx-admin-47db4f25c7b2d257c176bf5616bb60d8745a4a07.tar.gz
slx-admin-47db4f25c7b2d257c176bf5616bb60d8745a4a07.tar.xz
slx-admin-47db4f25c7b2d257c176bf5616bb60d8745a4a07.zip
[statistics_reporting] Fix location highlighting (do it server side)
Diffstat (limited to 'modules-available/statistics_reporting/page.inc.php')
-rw-r--r--modules-available/statistics_reporting/page.inc.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/modules-available/statistics_reporting/page.inc.php b/modules-available/statistics_reporting/page.inc.php
index 06f9cfb6..90188121 100644
--- a/modules-available/statistics_reporting/page.inc.php
+++ b/modules-available/statistics_reporting/page.inc.php
@@ -209,7 +209,16 @@ class Page_Statistics_Reporting extends Page
case 'total':
return GetData::total($flags);
case 'location':
- return GetData::perLocation($flags);
+ $data = GetData::perLocation($flags);
+ $highlight = Request::get('location', false, 'int');
+ if ($highlight !== false) {
+ foreach ($data as &$row) {
+ if ($row['locationId'] == $highlight) {
+ $row['highlight'] = true;
+ }
+ }
+ }
+ return $data;
case 'client':
return GetData::perClient($flags);
case 'user':