From fbabdc19eecb52d4efe25a65808a6bfb72a9be69 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Sun, 18 Dec 2016 16:21:29 -0800 Subject: Backend: Added new servertype Frontend. Sends the url/serverroomid.json to the frontend. --- modules-available/locationinfo/page.inc.php | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'modules-available/locationinfo/page.inc.php') diff --git a/modules-available/locationinfo/page.inc.php b/modules-available/locationinfo/page.inc.php index f855c5c5..e9ce1159 100644 --- a/modules-available/locationinfo/page.inc.php +++ b/modules-available/locationinfo/page.inc.php @@ -312,11 +312,34 @@ class Page_LocationInfo extends Page } } + $servertypes = array(); + $type['type'] = "HISinOne"; + $servertypes[] = $type; + $type['type'] = "DAVINCI"; + $servertypes[] = $type; + $type['type'] = "Frontend"; + $servertypes[] = $type; + $serverlist = array(); $dbquery2 = Database::simpleQuery("SELECT * FROM `setting_location_info`"); while($db=$dbquery2->fetch(PDO::FETCH_ASSOC)) { $server['id'] = $db['serverid']; $server['name'] = $db['servername']; + + $serverty = array(); + foreach ($servertypes as $type) { + $st = array(); + if ($type['type'] == $db['servertype']) { + $st['type'] = $type['type']; + $st['active'] = true; + } else { + $st['type'] = $type['type']; + $st['active'] = false; + } + $serverty[] = $st; + } + $server['types'] = $serverty; +/* if ($db['servertype'] == 'HISinOne') { $server['HISinOne'] = true; $server['DAVINCI'] = false; @@ -324,6 +347,7 @@ class Page_LocationInfo extends Page $server['HISinOne'] = false; $server['DAVINCI'] = true; } +*/ $server['url'] = $db['serverurl']; $server['user'] = $db['login']; $server['password'] = $db['passwd']; @@ -331,7 +355,7 @@ class Page_LocationInfo extends Page } Render::addTemplate('location-info', array( - 'list' => array_values($pcs), 'serverlist' => array_values($serverlist), + 'list' => array_values($pcs), 'serverlist' => array_values($serverlist), 'servertypelist' => array_values($servertypes), )); } @@ -460,5 +484,5 @@ class Page_LocationInfo extends Page 'roomupdate' => $array['roomupdate'], 'configupdate' => $array['configupdate'], 'serverlist' => array_values($serverList), 'serverid' => $serverid, 'serverroomid' => $serverroomid)); } - + } -- cgit v1.2.3-55-g7522