Sun, 08 Mar 2015 19:52:53 +0100
Added archives web page
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | <?php |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | /***************************************************************************** |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
3 | * Copyright (C) 2014-2015 |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * Michiel Broek <mbroek at mbse dot eu> |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * This file is part of ThermFerm |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * This is free software; you can redistribute it and/or modify it |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * under the terms of the GNU General Public License as published by the |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * Free Software Foundation; either version 2, or (at your option) any |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * later version. |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * ThermFerm is distributed in the hope that it will be useful, but |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * General Public License for more details. |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * You should have received a copy of the GNU General Public License |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | *****************************************************************************/ |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | require_once('utilities.php'); |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
27 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
28 | * $arr contains the complete reply of the LIST command. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
29 | */ |
196 | 30 | $answer = send_cmd("UNIT LIST"); |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | $arr = explode("\r\n", $answer); |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
34 | if (isset($_GET['action'])) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
35 | switch ($_GET['action']) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
36 | case 'edit': unit_edit(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
37 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
38 | default: break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
39 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
40 | } elseif (isset($_POST['action'])) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
41 | switch ($_POST['action']) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
42 | case 'testdata': testdata(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
43 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
44 | default: break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
45 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
46 | } else { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
47 | unit_list(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
48 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
49 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
50 | exit; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
51 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
52 | /**************************************************************************** |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
53 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
54 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
55 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
56 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
57 | * Unit add |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
58 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
59 | * @param string $_POST['Name'] The rpofile name |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
60 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
61 | function unit_add() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
62 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
63 | if ($_POST['key'] == 'Add') { |
196 | 64 | send_cmd("UNIT ADD ".$_POST['Name']); |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
65 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
66 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
67 | unset($_POST['UUID']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
68 | unset($_POST['Name']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
69 | unset($_POST['key']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
70 | unset($_POST['command']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
71 | load('units.php'); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
72 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
73 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
74 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
75 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
76 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
77 | * Unit update |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
78 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
79 | * @param string $_POST['UUID'] The unit UUID |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
80 | * @param string $_POST['Name'] The unit name |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
81 | * @param string $_POST['key'] The button pressed. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
82 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
83 | function unit_update() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
84 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
85 | * Build the update command |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
86 | */ |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
87 | if ($_POST['key'] == 'Delete') { |
196 | 88 | send_cmd("UNIT DEL ".$_POST['UUID']); |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
89 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
90 | |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
91 | if ($_POST['key'] == 'Save') { |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
92 | $cmd = array("UNIT PUT ".$_POST['UUID']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
93 | $cmd[] = "NAME,".$_POST['Name']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
94 | $cmd[] = "VOLUME,".$_POST['Volume']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
95 | $cmd[] = "AIR_ADDRESS,".$_POST['AirAddress']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
96 | $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
97 | $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress']; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
98 | $cmd[] = "HEATER_DELAY,".$_POST['HeaterDelay']; |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
99 | $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress']; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
100 | $cmd[] = "COOLER_DELAY,".$_POST['CoolerDelay']; |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
101 | $cmd[] = "FAN_ADDRESS,".$_POST['FanAddress']; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
102 | $cmd[] = "LIGHT_ADDRESS,".$_POST['LightAddress']; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
103 | $cmd[] = "LIGHT_DELAY,".$_POST['LightDelay']; |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
104 | $cmd[] = "DOOR_ADDRESS,".$_POST['DoorAddress']; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
105 | $cmd[] = "PSU_ADDRESS,".$_POST['PSUAddress']; |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
106 | $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
107 | $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
108 | $cmd[] = "IDLE_RANGE_L,".$_POST['IdleRangeL']; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
109 | $cmd[] = "IDLE_RANGE_H,".$_POST['IdleRangeH']; |
310
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
110 | $cmd[] = "PID_KP,".$_POST['PID_Kp']; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
111 | $cmd[] = "PID_KD,".$_POST['PID_Kd']; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
112 | $cmd[] = "PID_KI,".$_POST['PID_Ki']; |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
113 | $cmd[] = "."; |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
114 | send_array($cmd); |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
115 | } |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
116 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
117 | unset($_POST['UUID']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
118 | unset($_POST['Name']); |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
119 | unset($_POST['Volume']); |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
120 | unset($_POST['key']); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
121 | unset($_POST['command']); |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
122 | unset($_POST['AirAddress']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
123 | unset($_POST['BeerAddress']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
124 | unset($_POST['HeaterAddress']); |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
125 | unset($_POST['HeaterDelay']); |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
126 | unset($_POST['CoolerAddress']); |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
127 | unset($_POST['CoolerDelay']); |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
128 | unset($_POST['LightAddress']); |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
129 | unset($_POST['LightDelay']); |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
130 | unset($_POST['FanAddress']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
131 | unset($_POST['DoorAddress']); |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
132 | unset($_POST['PSUAddress']); |
254
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
133 | unset($_POST['TempSetMin']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
134 | unset($_POST['TempSetMax']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
135 | unset($_POST['IdleRangeL']); |
b29f80afaeac
Units editor uses array commands
Michiel Broek <mbroek@mbse.eu>
parents:
243
diff
changeset
|
136 | unset($_POST['IdleRangeH']); |
310
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
137 | unset($_POST['PID_Kp']); |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
138 | unset($_POST['PID_Kd']); |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
139 | unset($_POST['PID_Ki']); |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
140 | load('units.php'); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
141 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
142 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
143 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
144 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
145 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
146 | * Test input of a modified or new profile. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
147 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
148 | * @param string $_POST['UUID'] Unique record UUID |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
149 | * @param string $_POST['Name'] Profile name |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
150 | * @param string $_POST['key'] Key choice, Save or Cancel |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
151 | * @param string $_POST['command'] Command used, 'add' or 'update' |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
152 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
153 | * Return: 0 = Ok |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
154 | * 1 = Missing data |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
155 | * 2 = Name field too short |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
156 | * 3 = Name already in use |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
157 | * 4 = TempSetMax <= TempSetMin |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
158 | * 5 = TempSetMax < 25 or > 35 |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
159 | * 6 = TempSetMin < -5 or > 15 |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
160 | * 7 = HeaterDelay out of range |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
161 | * 8 = CoolerDelay out of range |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
162 | * 9 = IdleRangeL out of range |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
163 | * 10 = IdleRangeH out of range |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
164 | * 11 = LightDelay out of range |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
165 | * 99 = Cancel key |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
166 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
167 | function test_thedata() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
168 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
169 | global $arr; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
170 | |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
171 | if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) && |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
172 | isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) && |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
173 | isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) && |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
174 | isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) && |
311
f3b0e9ac9bcb
PID changes and algorithm tuning.
Michiel Broek <mbroek@mbse.eu>
parents:
310
diff
changeset
|
175 | isset($_POST['PID_Kp']) && isset($_POST['PID_Kd']) && isset($_POST['PID_Ki']) && |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
176 | isset($_POST['IdleRangeL']) && isset($_POST['IdleRangeH']) && isset($_POST['key']) && isset($_POST['command'])) { |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
177 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
178 | if ($_POST['key'] == 'Cancel') |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
179 | return 99; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
180 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
181 | if (strlen($_POST['Name']) < 2) |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
182 | return 2; |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
183 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
184 | if (startsWith($arr[0], "212")) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
185 | $j = 1; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
186 | while (1) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
187 | if (strcmp($arr[$j], ".") == 0) |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
188 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
189 | $f = explode(",", $arr[$j]); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
190 | if (strcmp($f[0], $_POST['UUID']) && (strcmp($f[1], $_POST['Name']) == 0)) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
191 | return 3; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
192 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
193 | $j++; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
194 | } |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
195 | } |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
196 | |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
197 | if ($_POST['TempSetMax'] <= $_POST['TempSetMin']) |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
198 | return 4; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
199 | |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
200 | if (($_POST['TempSetMax'] < 25) || ($_POST['TempSetMax'] > 35)) |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
201 | return 5; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
202 | |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
203 | if (($_POST['TempSetMin'] < -5) || ($_POST['TempSetMin'] > 15)) |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
204 | return 6; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
205 | |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
206 | if (($_POST['HeaterDelay'] < 0) || ($_POST['HeaterDelay'] > 720)) |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
207 | return 7; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
208 | |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
209 | if (($_POST['CoolerDelay'] < 0) || ($_POST['CoolerDelay'] > 720)) |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
210 | return 8; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
211 | |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
212 | if (($_POST['IdleRangeL'] > 0) || ($_POST['IdleRangeL'] < -5)) |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
213 | return 9; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
214 | |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
215 | if (($_POST['IdleRangeH'] < 0) || ($_POST['IdleRangeH'] > 5)) |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
216 | return 10; |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
217 | |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
218 | if (($_POST['LightDelay'] < 0) || ($_POST['LightDelay'] > 720)) |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
219 | return 11; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
220 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
221 | } else { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
222 | return 1; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
223 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
224 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
225 | return 0; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
226 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
227 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
228 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
229 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
230 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
231 | * Test result from edit screen and do next action |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
232 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
233 | function testdata() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
234 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
235 | $result = test_thedata(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
236 | $error = ''; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
237 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
238 | switch ($result) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
239 | case 0: if ($_POST['command'] == 'add') { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
240 | unit_add(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
241 | return; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
242 | } else if ($_POST['command'] == 'update') { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
243 | unit_update(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
244 | return; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
245 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
246 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
247 | case 1: $error = 'Missing data'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
248 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
249 | case 2: $error = 'The name is too short'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
250 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
251 | case 3: $error = 'The name is already in use, choose another one'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
252 | break; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
253 | case 4: $error = 'Temperature Maximum cannot be smaller then Temperature Minimum'; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
254 | break; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
255 | case 5: $error = 'Temperature Maximum must be between 25 and 35 °C'; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
256 | break; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
257 | case 6: $error = 'Temperature Minimum must be between -5 and 15 °C'; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
258 | break; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
259 | case 7: $error = 'Heater Delay must be bewteen 0 and 720 seconds'; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
260 | break; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
261 | case 8: $error = 'Cooler Delay must be bewteen 0 and 720 seconds'; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
262 | break; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
263 | case 9: $error = 'Idle Range Low must be between -5 en 0'; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
264 | break; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
265 | case 10: $error = 'Idle Range High must be between 0 and 5'; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
266 | break; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
267 | case 11: $error = 'Light Delay must be bewteen 0 and 720 seconds'; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
268 | break; |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
269 | case 99: |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
270 | load('units.php'); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
271 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
272 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
273 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
274 | if ($_POST['command'] == 'add') { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
275 | $heading = 'ThermFerm - Add Unit'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
276 | } else { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
277 | $heading = 'ThermFerm - Edit Unit'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
278 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
279 | |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
280 | edit_screen($_POST['UUID'], $_POST['command'], $heading, $error); |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
281 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
282 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
283 | |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
284 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
285 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
286 | * Unit edit screen. Used by unit_edit(), unit_add() and testdata() |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
287 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
288 | * @param string $UUID The record UUID (fixed). |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
289 | * @param string $command 'add' or 'update' |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
290 | * @param string $heading Page heading title. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
291 | * @Param string $error_message Blank or previous error. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
292 | */ |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
293 | function edit_screen($UUID, $command, $heading, $error_message) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
294 | |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
295 | /* |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
296 | * Get list of devices, we need it later |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
297 | */ |
196 | 298 | $answer = send_cmd("DEVICE LIST"); |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
299 | $devices = explode("\r\n", $answer); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
300 | |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
301 | /* |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
302 | * Get current unit data |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
303 | */ |
196 | 304 | $answer = send_cmd("UNIT GET ".$UUID); |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
305 | $reply = explode("\r\n", $answer); |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
306 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
307 | $outstr = build_header($heading); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
308 | $outstr .= ' <div id="errors">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
309 | $outstr .= ' '.$error_message.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
310 | $outstr .= ' </div> <!-- errors -->'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
311 | $outstr .= ' <div id="etable">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
312 | $outstr .= ' <form method="POST" action="units.php">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
313 | $outstr .= ' <table class="editor">'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
314 | |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
315 | if (startsWith($reply[0], "213")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
316 | $i = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
317 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
318 | if (strcmp($reply[$i], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
319 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
320 | $f = explode(",", $reply[$i]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
321 | |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
322 | if ($f[0] == "NAME") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
323 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
324 | $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
325 | $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value="'.$f[1].'"></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
326 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
327 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
328 | if ($f[0] == "VOLUME") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
329 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
330 | $outstr .= ' <td class="editname">Unit Volume</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
331 | $outstr .= ' <td class="editfield"><input type="text" name="Volume" size="5" value="'.$f[1].'"></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
332 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
333 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
334 | if ($f[0] == "AIR_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
335 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
336 | $outstr .= ' <td class="editname">Air Sensor Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
337 | $outstr .= ' <td class="editfield"><select name="AirAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
338 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
339 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
340 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
341 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
342 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
343 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
344 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
345 | if ($g[5] == "IN_ANALOG") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
346 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
347 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
348 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
349 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
350 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
351 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
352 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
353 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
354 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
355 | if ($f[0] == "BEER_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
356 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
357 | $outstr .= ' <td class="editname">Beer Sensor Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
358 | $outstr .= ' <td class="editfield"><select name="BeerAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
359 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
360 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
361 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
362 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
363 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
364 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
365 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
366 | if ($g[5] == "IN_ANALOG") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
367 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
368 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
369 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
370 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
371 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
372 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
373 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
374 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
375 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
376 | if ($f[0] == "HEATER_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
377 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
378 | $outstr .= ' <td class="editname">Heater Switch Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
379 | $outstr .= ' <td class="editfield"><select name="HeaterAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
380 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
381 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
382 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
383 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
384 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
385 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
386 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
387 | if (($g[5] == "OUT_ANALOG") || ($g[5] == "OUT_BIN")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
388 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
389 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
390 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
391 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
392 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
393 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
394 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
395 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
396 | } |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
397 | if ($f[0] == "HEATER_DELAY") { |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
398 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
399 | $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
400 | $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
401 | $outstr .= ' </tr>'.PHP_EOL; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
402 | } |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
403 | if ($f[0] == "COOLER_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
404 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
405 | $outstr .= ' <td class="editname">Cooler Switch Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
406 | $outstr .= ' <td class="editfield"><select name="CoolerAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
407 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
408 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
409 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
410 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
411 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
412 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
413 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
414 | if (($g[5] == "OUT_ANALOG") || ($g[5] == "OUT_BIN")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
415 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
416 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
417 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
418 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
419 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
420 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
421 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
422 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
423 | } |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
424 | if ($f[0] == "COOLER_DELAY") { |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
425 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
426 | $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
427 | $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
428 | $outstr .= ' </tr>'.PHP_EOL; |
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
429 | } |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
430 | if ($f[0] == "FAN_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
431 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
432 | $outstr .= ' <td class="editname">Fan Switch Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
433 | $outstr .= ' <td class="editfield"><select name="FanAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
434 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
435 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
436 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
437 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
438 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
439 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
440 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
441 | if (($g[5] == "OUT_ANALOG") || ($g[5] == "OUT_BIN")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
442 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
443 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
444 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
445 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
446 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
447 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
448 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
449 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
450 | } |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
451 | if ($f[0] == "LIGHT_ADDRESS") { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
452 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
453 | $outstr .= ' <td class="editname">Lights Address</td>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
454 | $outstr .= ' <td class="editfield"><select name="LightAddress">'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
455 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
456 | if (startsWith($devices[0], "212")) { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
457 | $j = 1; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
458 | while (1) { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
459 | if (strcmp($devices[$j], ".") == 0) |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
460 | break; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
461 | $g = explode(",", $devices[$j]); |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
462 | if (($g[5] == "OUT_ANALOG") || ($g[5] == "OUT_BIN")) { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
463 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
464 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
465 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
466 | $j++; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
467 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
468 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
469 | $outstr .= ' </select></td>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
470 | $outstr .= ' </tr>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
471 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
472 | if ($f[0] == "LIGHT_DELAY") { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
473 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
474 | $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
475 | $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
476 | $outstr .= ' </tr>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
477 | } |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
478 | if ($f[0] == "DOOR_ADDRESS") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
479 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
480 | $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
481 | $outstr .= ' <td class="editfield"><select name="DoorAddress">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
482 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
483 | if (startsWith($devices[0], "212")) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
484 | $j = 1; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
485 | while (1) { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
486 | if (strcmp($devices[$j], ".") == 0) |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
487 | break; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
488 | $g = explode(",", $devices[$j]); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
489 | if ($g[5] == "IN_BIN") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
490 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
491 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
492 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
493 | $j++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
494 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
495 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
496 | $outstr .= ' </select></td>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
497 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
498 | } |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
499 | if ($f[0] == "PSU_ADDRESS") { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
500 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
501 | $outstr .= ' <td class="editname">Power Supply Sensor Address</td>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
502 | $outstr .= ' <td class="editfield"><select name="PSUAddress">'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
503 | $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
504 | if (startsWith($devices[0], "212")) { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
505 | $j = 1; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
506 | while (1) { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
507 | if (strcmp($devices[$j], ".") == 0) |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
508 | break; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
509 | $g = explode(",", $devices[$j]); |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
510 | if ($g[5] == "IN_BIN") { |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
511 | ($f[1] == $g[0]) ? $se = " selected" : $se = ""; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
512 | $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
513 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
514 | $j++; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
515 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
516 | } |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
517 | $outstr .= ' </select></td>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
518 | $outstr .= ' </tr>'.PHP_EOL; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
519 | } |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
520 | if ($f[0] == "TEMP_SET_MIN") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
521 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
522 | $outstr .= ' <td class="editname">Min. temp setting</td>'.PHP_EOL; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
523 | $outstr .= ' <td class="editfield"><input type="text" name="TempSetMin" size="5" value="'.$f[1].'"> °C</td>'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
524 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
525 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
526 | if ($f[0] == "TEMP_SET_MAX") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
527 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
528 | $outstr .= ' <td class="editname">Max. temp setting</td>'.PHP_EOL; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
529 | $outstr .= ' <td class="editfield"><input type="text" name="TempSetMax" size="5" value="'.$f[1].'"> °C</td>'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
530 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
531 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
532 | if ($f[0] == "IDLE_RANGE_L") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
533 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
534 | $outstr .= ' <td class="editname">Idle Range Low</td>'.PHP_EOL; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
535 | $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeL" size="6" value="'.$f[1].'"> °C (Cooler margin)</td>'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
536 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
537 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
538 | if ($f[0] == "IDLE_RANGE_H") { |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
539 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
540 | $outstr .= ' <td class="editname">Idle Range High</td>'.PHP_EOL; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
541 | $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeH" size="6" value="'.$f[1].'"> °C (Heater margin)</td>'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
542 | $outstr .= ' </tr>'.PHP_EOL; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
543 | } |
310
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
544 | if ($f[0] == "PID_KP") { |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
545 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
546 | $outstr .= ' <td class="editname">PID Kp</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
547 | $outstr .= ' <td class="editfield"><input type="text" name="PID_Kp" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
548 | $outstr .= ' </tr>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
549 | } |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
550 | if ($f[0] == "PID_KI") { |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
551 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
552 | $outstr .= ' <td class="editname">PID Ki</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
553 | $outstr .= ' <td class="editfield"><input type="text" name="PID_Ki" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
554 | $outstr .= ' </tr>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
555 | } |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
556 | if ($f[0] == "PID_KD") { |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
557 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
558 | $outstr .= ' <td class="editname">PID Kd</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
559 | $outstr .= ' <td class="editfield"><input type="text" name="PID_Kd" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
560 | $outstr .= ' </tr>'.PHP_EOL; |
53774295e14a
Added Kp, Kd and Ki settings to the units. Bumped to version 0.2.9
Michiel Broek <mbroek@mbse.eu>
parents:
306
diff
changeset
|
561 | } |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
562 | $i++; |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
563 | } |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
564 | } |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
565 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
566 | $outstr .= ' <td class="editname"><input type="submit" value="Save" name="key"></td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
567 | $outstr .= ' <td class="editfield"><input type="submit" value="Cancel" name="key">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
568 | $outstr .= '<input type="submit" value="Delete" name="key" style="margin-left: 100px;">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
569 | $outstr .= '<input type="hidden" value="testdata" name="action">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
570 | $outstr .= '<input type="hidden" value="'.$command.'" name="command">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
571 | $outstr .= '<input type="hidden" value="'.$UUID.'" name="UUID"></td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
572 | $outstr .= ' </tr>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
573 | $outstr .= ' </table>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
574 | $outstr .= ' </form>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
575 | $outstr .= ' </div> <!-- etable -->'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
576 | $outstr .= build_footer(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
577 | echo $outstr; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
578 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
579 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
580 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
581 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
582 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
583 | * Edit a Unit. Fetches the record data and shows the edit screen. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
584 | * |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
585 | * @param string $_GET['action'] Must be 'edit'. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
586 | * @param string $_GET['UUID'] The UUID of the Unit. |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
587 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
588 | function unit_edit() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
589 | if ($_GET['action'] == 'edit') { |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
590 | edit_screen($_GET['UUID'], 'update', 'ThermFerm - Edit Unit', ''); |
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
591 | return; |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
592 | } else { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
593 | load('units.php'); |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
594 | } |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
595 | } |
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
596 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
597 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
598 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
599 | /* |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
600 | * @link edit unit |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
601 | * @link add unit |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
602 | */ |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
603 | function unit_list() { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
604 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
605 | global $arr; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
606 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
607 | $outstr = build_header('ThermFerm - Units Maintenance'); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
608 | $outstr .= ' <div id="errors">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
609 | $outstr .= ' </div> <!-- errors -->'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
610 | $outstr .= ' <div id="etable">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
611 | $outstr .= ' <table class="setup">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
612 | $outstr .= ' <tr class="trhead">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
613 | $outstr .= ' <td class="setup" style="width: 300px;">UUID</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
614 | $outstr .= ' <td class="setup" style="width: 300px;">Name</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
615 | $outstr .= ' <td class="setup" style="width: 60px;">Mode</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
616 | $outstr .= ' <td class="setup" style="width: 40px;">Edit</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
617 | $outstr .= ' </tr>'.PHP_EOL; |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
618 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
619 | if (startsWith($arr[0], "212")) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
620 | $j = 1; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
621 | while (1) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
622 | if (strcmp($arr[$j], ".") == 0) |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
623 | break; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
624 | $f = explode(",", $arr[$j]); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
625 | $outstr .= ' <tr class="setup">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
626 | $outstr .= ' <td class="setup">'.$f[0].'</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
627 | $outstr .= ' <td class="setup">'.$f[1].'</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
628 | $outstr .= ' <td class="setup">'.$f[2].'</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
629 | if (strcmp($f[2], "OFF")) { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
630 | $outstr .= ' <td class="setup">Busy</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
631 | } else { |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
632 | $outstr .= ' <td class="setup"><a href="units.php?action=edit&UUID='.$f[0].'">Edit</a></td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
633 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
634 | $outstr .= ' </tr>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
635 | $j++; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
636 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
637 | } |
134
f05601490415
Redesigned the web interface, one single app is too slow. The main dashboard will be a shiny ajax driven page, the setup pages will be simple and php only. Keep It Simple, Stupid.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
638 | |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
639 | $outstr .= ' </table>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
640 | $outstr .= ' </div> <!-- etable -->'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
641 | |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
642 | $outstr .= ' <div id="atable">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
643 | $outstr .= ' <form method="POST" action="units.php">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
644 | $outstr .= ' <table class="editor">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
645 | $outstr .= ' <tr class="trhead"><td colspan="3">Add new unit</td></tr>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
646 | $outstr .= ' <tr class="editor">'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
647 | $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
648 | $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value=""></td>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
649 | $outstr .= ' <td class="editsub"><input type="submit" value="Add" name="key"></td>'.PHP_EOL; |
175
b73490398368
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
Michiel Broek <mbroek@mbse.eu>
parents:
153
diff
changeset
|
650 | $outstr .= '<input type="hidden" value="0.0" name="Volume">'; |
243
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
651 | $outstr .= '<input type="hidden" value="" name="AirAddress">'; |
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
652 | $outstr .= '<input type="hidden" value="" name="BeerAddress">'; |
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
653 | $outstr .= '<input type="hidden" value="" name="HeaterAddress">'; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
654 | $outstr .= '<input type="hidden" value="20" name="HeaterDelay">'; |
243
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
655 | $outstr .= '<input type="hidden" value="" name="CoolerAddress">'; |
272
f436d826de4b
Added Heater and Cooler delay edit fields. Added more checks on entered data in the units edit screen.
Michiel Broek <mbroek@mbse.eu>
parents:
254
diff
changeset
|
656 | $outstr .= '<input type="hidden" value="20" name="CoolerDelay">'; |
243
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
657 | $outstr .= '<input type="hidden" value="" name="FanAddress">'; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
658 | $outstr .= '<input type="hidden" value="" name="LightAddress">'; |
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
659 | $outstr .= '<input type="hidden" value="1" name="LightDelay">'; |
243
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
660 | $outstr .= '<input type="hidden" value="" name="DoorAddress">'; |
306
97602274eb58
Updated to add support for lights in a fermenter unit and a Power Supply status.
Michiel Broek <mbroek@mbse.eu>
parents:
291
diff
changeset
|
661 | $outstr .= '<input type="hidden" value="" name="PSUAdress">'; |
243
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
662 | $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">'; |
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
663 | $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">'; |
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
664 | $outstr .= '<input type="hidden" value="-1.0" name="IdleRangeL">'; |
ab75ff8e26e1
Fixed add unit web interface
Michiel Broek <mbroek@mbse.eu>
parents:
196
diff
changeset
|
665 | $outstr .= '<input type="hidden" value="1.0" name="IdleRangeH">'; |
312
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
666 | $outstr .= '<input type="hidden" value="4.0" name="PID_Kp">'; |
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
667 | $outstr .= '<input type="hidden" value="0.2" name="PID_Kd">'; |
7b0f819a3805
Added more precision to the unit low and high black window margins. Switched to PID routine from Pid without a PhD. The PID compute routine is now in the one second loop. The switch delay times are now in seconds, 0..720.
Michiel Broek <mbroek@mbse.eu>
parents:
311
diff
changeset
|
668 | $outstr .= '<input type="hidden" value="1.0" name="PID_Ki">'; |
153
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
669 | $outstr .= '<input type="hidden" value="testdata" name="action">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
670 | $outstr .= '<input type="hidden" value="add" name="command">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
671 | $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">'; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
672 | $outstr .= ' </tr>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
673 | $outstr .= ' </table>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
674 | $outstr .= ' </form>'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
675 | $outstr .= ' </div> <!-- atable -->'.PHP_EOL; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
676 | $outstr .= build_footer(); |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
677 | echo $outstr; |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
678 | } |
866a947b732a
Added the framework for the units editor. In the dashboard the radio selector buttons are converteed to jqwidgets radiobuttons.
Michiel Broek <mbroek@mbse.eu>
parents:
140
diff
changeset
|
679 |