From 49505fbd67599bf4a7eafa2d488934f2739bb2bf Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 20 Jun 2017 18:06:17 +0200 Subject: [locationinfo] Couple minor tweks/fixes/comments for doorsign.html --- modules-available/locationinfo/api.inc.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'modules-available/locationinfo/api.inc.php') diff --git a/modules-available/locationinfo/api.inc.php b/modules-available/locationinfo/api.inc.php index 760a9be7..ebea0ccb 100644 --- a/modules-available/locationinfo/api.inc.php +++ b/modules-available/locationinfo/api.inc.php @@ -231,10 +231,15 @@ function getConfig($paneluuid) $config = LocationInfo::defaultPanelConfig($panel['paneltype']); $locations = Location::getLocationsAssoc(); + $overrides = false; - if (!empty($panel['config'])) { - $json = json_decode($panel['config'], true); + if (!empty($panel['panelconfig'])) { + $json = json_decode($panel['panelconfig'], true); if (is_array($json)) { + if (isset($json['overrides']) && is_array($json['overrides'])) { + $overrides = $json['overrides']; + } + unset($json['overrides']); $config = $json + $config; } } @@ -245,6 +250,9 @@ function getConfig($paneluuid) 'id' => $lid, 'name' => isset($locations[$lid]) ? $locations[$lid]['locationname'] : 'noname00.pas', ); + if (isset($overrides[$lid]) && is_array($overrides[$lid])) { + $config['locations'][$lid]['overrides'] = $overrides[$lid]; + } } appendMachineData($config['locations'], $lids, true); $locChange = appendOpeningTimes($config['locations'], $lids); -- cgit v1.2.3-55-g7522