summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/page.inc.php
diff options
context:
space:
mode:
authorJannik Schönartz2016-12-19 01:21:29 +0100
committerJannik Schönartz2016-12-19 01:21:29 +0100
commitfbabdc19eecb52d4efe25a65808a6bfb72a9be69 (patch)
treebc0e949f68ee2810d669f502534bc1a23d4dc211 /modules-available/locationinfo/page.inc.php
parentMerge branch 'location-info-panel' of git.openslx.org:openslx-ng/slx-admin in... (diff)
downloadslx-admin-fbabdc19eecb52d4efe25a65808a6bfb72a9be69.tar.gz
slx-admin-fbabdc19eecb52d4efe25a65808a6bfb72a9be69.tar.xz
slx-admin-fbabdc19eecb52d4efe25a65808a6bfb72a9be69.zip
Backend: Added new servertype Frontend. Sends the url/serverroomid.json to the frontend.
Diffstat (limited to 'modules-available/locationinfo/page.inc.php')
-rw-r--r--modules-available/locationinfo/page.inc.php28
1 files changed, 26 insertions, 2 deletions
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));
}
-
+
}