Fri, 10 Aug 2018 21:22:09 +0200
Fixes boolean values and only display valid fields in node view.
2 | 1 | <?php |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
2 | $my_style = 'android'; |
2 | 3 | require_once('version.php'); |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
4 | ?> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
5 | <!DOCTYPE html> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
6 | <html lang="en"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
7 | <head>' |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
8 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
9 | <title id='Description'>Brewery Managment System v<?php echo $my_version; ?></title> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
10 | <link type="text/css" href="css/style.css" rel="stylesheet" media="all" /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
11 | <link type="text/css" href="jqwidgets/styles/jqx.base.css" rel="stylesheet" /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
12 | <link type="text/css" href="jqwidgets/styles/jqx.<?php echo $my_style; ?>.css" rel="stylesheet" /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
13 | <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1 minimum-scale=1" /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
14 | <script src="js/jquery-1.11.1.min.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
15 | <script src="jqwidgets/jqxcore.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
16 | <script src="jqwidgets/jqxbuttons.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
17 | <script src="jqwidgets/jqxscrollbar.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
18 | <script src="jqwidgets/jqxpanel.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
19 | <script src="jqwidgets/jqxtree.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
20 | <script src="jqwidgets/jqxexpander.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
21 | <script src="jqwidgets/jqxsplitter.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
22 | <script src="jqwidgets/jqxdata.js"></script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
23 | <script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
24 | $(document).ready(function () { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
25 | /* |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
26 | * Different right panel pages |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
27 | */ |
6 | 28 | var refreshIntervalId = 0; |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
29 | var aFermenter = '<div class="fermenterContainer">Fermenter scherm </div>'; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
30 | $("#splitter").jqxSplitter({ theme: "<?php echo $my_style; ?>", width: 1278, height: 618, panels: [{ size: 250}] }); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
31 | $("#jqxTree").jqxTree({ theme: "<?php echo $my_style; ?>", height: "100%", width: "100%" }); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
32 | /* |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
33 | * Build the nodes subtree |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
34 | */ |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
35 | var nodeByID = $("#jqxTree").find("#Nodes")[0]; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
36 | $.getJSON("getnodes.php", function(data) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
37 | for( i = 0; i < data.length; i++ ) { |
7
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
38 | $("#jqxTree").jqxTree("addTo", { id: 'node-' + data[i].uuid, label: data[i].node, icon: 'images/folder.png' }, nodeByID); |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
39 | } |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
40 | }); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
41 | /* |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
42 | * Build the fermenters subtree |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
43 | */ |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
44 | var fermenterByID = $("#jqxTree").find("#Fermenters")[0]; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
45 | $.getJSON("getfermenters.php", function(data) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
46 | for( i = 0; i < data.length; i++ ) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
47 | $("#jqxTree").jqxTree("addTo", { id: 'fermenter-' + data[i].uuid, label: data[i].node + "/" + data[i].alias, icon: 'images/folder.png' }, fermenterByID); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
48 | } |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
49 | }); |
2 | 50 | |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
51 | $("#jqxTree").css("visibility", "visible"); |
2 | 52 | |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
53 | $("#jqxTree").on("select", function (event) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
54 | /* |
6 | 55 | * Cancel a running refresh loop. |
56 | */ | |
57 | if (refreshIntervalId > 0) { | |
58 | console.log( "RefreshIIntervald: " + refreshIntervalId + " stopped" ); | |
59 | clearInterval(refreshIntervalId); | |
60 | refreshIntervalId = 0; | |
61 | } | |
62 | /* | |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
63 | * Process the selected id from the left panel tree and show the correct page in the right panel. |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
64 | */ |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
65 | var estr = event.args.element.id; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
66 | if (estr == "Root") { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
67 | $("#ContentPanel").html("<div style='margin: 10px;'>RrrR</div>"); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
68 | } else if (estr.indexOf("node-", 0) == 0) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
69 | // Load and show a node. |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
70 | // The parameter is: node-36d4d030-4d62-4f2f-a96b-472e643687f7 |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
71 | var uuid = estr.substr(5); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
72 | var url = "getnode.php?uuid='" + uuid + "'"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
73 | var source = { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
74 | datatype: "json", |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
75 | datafields: [ |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
76 | { name: 'record', type: 'int' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
77 | { name: 'uuid', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
78 | { name: 'node', type: 'string' }, |
7
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
79 | { name: 'online', type: 'bool' }, |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
80 | { name: 'group_id', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
81 | { name: 'hardwaremake', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
82 | { name: 'hardwaremodel', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
83 | { name: 'os', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
84 | { name: 'os_version', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
85 | { name: 'firmware', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
86 | { name: 'firstseen', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
87 | { name: 'lastseen', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
88 | { name: 'temperature', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
89 | { name: 'humidity', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
90 | { name: 'barometer', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
91 | { name: 'gps_latitude', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
92 | { name: 'gps_longitude', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
93 | { name: 'gps_altitude', type: 'float' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
94 | { name: 'net_address', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
95 | { name: 'net_ifname', type: 'string' }, |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
96 | { name: 'net_rssi', type: 'int' } |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
97 | ], |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
98 | id: 'record', |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
99 | url: url |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
100 | }; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
101 | var dataAdapter = new $.jqx.dataAdapter(source, { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
102 | loadComplete: function (records) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
103 | var record = dataAdapter.records[0]; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
104 | var html = "<div style='background: #252526; margin: 50px;'>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
105 | html += "<table style='width: 100%; padding: 10px;'>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
106 | html += "<tr><th colspan=2>Systeem overzicht</th></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
107 | html += "<tr><td>Uuid</td><td>" + record.uuid + "</td></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
108 | html += "<tr><td>Systeem</td><td>" + record.node + "</td></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
109 | html += "<tr><td>Online</td><td>" + record.online + "</td></tr>"; |
6 | 110 | html += "<tr><td>Type</td><td>" + record.group_id + "</td></tr>"; |
111 | html += "<tr><td>Eerst gezien</td><td>" + record.firstseen + "</td></tr>"; | |
112 | html += "<tr><td>Laatst gezien</td><td>" + record.lastseen + "</td></tr>"; | |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
113 | html += "<tr><td>Hardware maker</td><td>" + record.hardwaremake+ "</td></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
114 | html += "<tr><td>Hardware model</td><td>" + record.harwaremodel+ "</td></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
115 | html += "<tr><td>OS</td><td>" + record.os + " versie: " + record.os_version + "</td></tr>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
116 | html += "<tr><td>Firmware</td><td>" + record.firmware + "</td></tr>"; |
7
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
117 | if (record.online) { |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
118 | html += "<tr><td>Temperatuur</td><td>" + record.temperature + "°C</td></tr>"; |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
119 | if (record.humidity > 0) { |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
120 | html += "<tr><td>Vochtigheid</td><td>" + record.humidity + "%</td></tr>"; |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
121 | } |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
122 | if (record.barometer > 0) { |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
123 | html += "<tr><td>Luchtdruk</td><td>" + record.barometer + "</td></tr>"; |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
124 | } |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
125 | if ((record.gps_latitude != 0) && (record.gps_longitude != 0)) { |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
126 | html += "<tr><td>GPS</td><td>"+ record.gps_latitude + " " + record.gps_longitude + " " + record.gps_altitude + "</td></tr>"; |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
127 | } |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
128 | html += "<tr><td>Netwerk</td><td>"+ record.net_ifname + " " + record.net_address + "</td></tr>"; |
59048cd5f00d
Fixes boolean values and only display valid fields in node view.
Michiel Broek <mbroek@mbse.eu>
parents:
6
diff
changeset
|
129 | } |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
130 | html += "</<table>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
131 | html += "</div>"; |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
132 | $("#ContentPanel").html(html); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
133 | } |
6 | 134 | }); |
135 | // Get the data immediatly and then at regular intervals to refresh. | |
136 | dataAdapter.dataBind(); | |
137 | refreshIntervalId = setInterval(function(){ | |
138 | dataAdapter.dataBind(); | |
139 | }, 30000); | |
2 | 140 | |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
141 | } else if (estr.indexOf("fermenter-", 0) == 0) { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
142 | var uuid = estr.substr(10); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
143 | $("#ContentPanel").html("<div style='margin: 10px;'>" + uuid + "</div>"); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
144 | } else if (event.args.element.id == "Nodes") { |
6 | 145 | $("#ContentPanel").html("<div></div"); |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
146 | } else { |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
147 | $("#ContentPanel").html("<div style='margin: 10px;'>" + event.args.element.id + "</div>"); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
148 | } |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
149 | }); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
150 | }); |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
151 | </script> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
152 | </head> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
153 | |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
154 | <body class="default"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
155 | <div id="jqxWidget"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
156 | <div id="header"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
157 | <div id="title">BMS <?php echo $my_version; ?></div> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
158 | </div> <!-- header --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
159 | <div id="splitter"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
160 | <div> <!-- tree panel --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
161 | <div style="visibility: hidden; border: none;" id='jqxTree'> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
162 | <ul> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
163 | <li id="Root" item-expanded='true'> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
164 | <img style='float: left; margin-right: 5px;' src='images/earth.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
165 | <span item-title="true">Root</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
166 | <ul> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
167 | <li id="Nodes"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
168 | <img style='float: left; margin-right: 5px;' src='images/folder.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
169 | <span item-title="true">Systemen</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
170 | <!-- Subtree nodes --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
171 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
172 | <li id="Fermenters"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
173 | <img style='float: left; margin-right: 5px;' src='images/folder.png' /> |
6 | 174 | <span item-title="true">Klimaatkasten</span> |
4
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
175 | <!-- Subtree fermenters --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
176 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
177 | <li id="Brewboards"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
178 | <img src='images/settings.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
179 | <span item-title="true">Brouw apparatuur</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
180 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
181 | <li id="Prducing"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
182 | <img src='images/system.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
183 | <span item-title="true">In productie</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
184 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
185 | <li id="Recipes"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
186 | <img style='float: left; margin-right: 5px;' src='images/beer.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
187 | <span item-title="true">Recepten</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
188 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
189 | <li id="Settings"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
190 | <img style='float: left; margin-right: 5px;' src='images/setupIcon.png' /> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
191 | <span item-title="true">Instellingen</span> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
192 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
193 | </ul> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
194 | </li> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
195 | </ul> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
196 | </div> <!-- jqxTree --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
197 | </div> <!-- tree panel --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
198 | <div id="ContentPanel"> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
199 | </div> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
200 | </div> <!--- splitter --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
201 | </div> <!-- jqxWidget --> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
202 | </body> |
1750b6cae48e
Web pages nodes display works.
Michiel Broek <mbroek@mbse.eu>
parents:
3
diff
changeset
|
203 | </html> |