www-thermferm/simulator.php

Sun, 07 Jul 2019 14:31:10 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 07 Jul 2019 14:31:10 +0200
branch
stable
changeset 603
fcff55324b84
parent 553
4091d4fe217f
permissions
-rw-r--r--

Merged fix from default

260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 <?php
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 /*****************************************************************************
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
3 * Copyright (C) 2014-2018
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 * Michiel Broek <mbroek at mbse dot eu>
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 * This file is part of ThermFerm
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 * This is free software; you can redistribute it and/or modify it
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 * under the terms of the GNU General Public License as published by the
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 * Free Software Foundation; either version 2, or (at your option) any
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 * later version.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 * ThermFerm is distributed in the hope that it will be useful, but
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 * General Public License for more details.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 * You should have received a copy of the GNU General Public License
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 * along with ThermFerm; see the file COPYING. If not, write to the Free
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 *****************************************************************************/
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 require_once('utilities.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 * $arr contains the complete reply of the SIMULATOR LIST command
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 $answer = send_cmd("SIMULATOR LIST");
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 $arr = explode("\r\n", $answer);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 if (isset($_GET['action'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 switch ($_GET['action']) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 case 'edit': simulator_edit();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 default: break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 } elseif (isset($_POST['action'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 switch ($_POST['action']) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 case 'testdata': testdata();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 default: break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 simulator_list();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 exit;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 /****************************************************************************
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
52 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
56 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
57 * Simulator add
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
58 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
59 * @param string $_POST['Name'] The simulator name
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
61 function simulator_add() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
62 if ($_POST['key'] == 'Add')
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
63 send_cmd("SIMULATOR ADD ".$_POST['Name']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
64 unset($_POST['UUID']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
65 unset($_POST['Name']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
66 unset($_POST['key']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
67 unset($_POST['command']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
68 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
69 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
70
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
71
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
72
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
74 * Simulator update
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
76 * @param string $_POST['UUID'] The simulator UUID
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
77 * @param string $_POST['Name'] The simulator name
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 * @param string $_POST['VolumeAir'] The simulator Air volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79 * @param string $_POST['VolumeBeer'] The simulator Beer volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
80 * @param string $_POST['RoomTemperature'] The simulator room temp
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
81 * @param string $_POST['RoomHumidity'] The simulator room humidity
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 * @param string $_POST['CoolerTemp'] The simulator cold temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
83 * @param string $_POST['CoolerTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
84 * @param string $_POST['CoolerSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
85 * @param string $_POST['HeaterTemp'] The simulator heater temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
86 * @param string $_POST['HeaterTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
87 * @param string $_POST['HeaterSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
88 * @param string $_POST['FrigoIsolation'] The simulator isolation
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
89 * @param string $_POST['key'] The button pressed.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
90 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
91 function simulator_update() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
92 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
93 * Build the update command
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
94 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
95 if ($_POST['key'] == 'Delete') {
262
d0014ccec615 Simulation of fridge cold loss to the room added for testing.
Michiel Broek <mbroek@mbse.eu>
parents: 260
diff changeset
96 send_cmd("SIMULATOR DEL ".$_POST['UUID']);
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
97 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
98
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
99 if ($_POST['key'] == 'Save') {
262
d0014ccec615 Simulation of fridge cold loss to the room added for testing.
Michiel Broek <mbroek@mbse.eu>
parents: 260
diff changeset
100 $cmd = array("SIMULATOR PUT ".$_POST['UUID']);
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
101 $cmd[] = "NAME,".$_POST['Name'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
102 $cmd[] = "VOLUME_AIR,".$_POST['VolumeAir'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
103 $cmd[] = "VOLUME_BEER,".$_POST['VolumeBeer'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
104 $cmd[] = "ROOM_TEMPERATURE,".$_POST['RoomTemperature'];
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
105 $cmd[] = "ROOM_HUMIDITY,".$_POST['RoomHumidity'];
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
106 $cmd[] = "COOLER_TEMP,".$_POST['CoolerTemp'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
107 $cmd[] = "COOLER_TIME,".$_POST['CoolerTime'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
108 $cmd[] = "COOLER_SIZE,".$_POST['CoolerSize'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
109 $cmd[] = "HEATER_TEMP,".$_POST['HeaterTemp'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
110 $cmd[] = "HEATER_TIME,".$_POST['HeaterTime'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
111 $cmd[] = "HEATER_SIZE,".$_POST['HeaterSize'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
112 $cmd[] = "FRIGO_ISOLATION,".$_POST['FrigoIsolation'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
113 $cmd[] = ".";
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
114 send_array($cmd);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
115 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
116
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
117 unset($_POST['UUID']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
118 unset($_POST['Name']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
119 unset($_POST['VolumeAir']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
120 unset($_POST['VolumeBeer']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
121 unset($_POST['RoomTemperature']);
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
122 unset($_POST['RoomHumidity']);
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
123 unset($_POST['CoolerTemp']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
124 unset($_POST['CoolerTime']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
125 unset($_POST['CoolerSize']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126 unset($_POST['HeaterTemp']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
127 unset($_POST['HeaterTime']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
128 unset($_POST['HeaterSize']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
129 unset($_POST['FrigoIsolation']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
130 unset($_POST['key']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
131 unset($_POST['command']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
132 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
133 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
134
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
135
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
136
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
137 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
138 * Test input of a modified or new simulator.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
139 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
140 * @param string $_POST['UUID'] Unique record UUID
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
141 * @param string $_POST['Name'] The simulator name
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
142 * @param string $_POST['VolumeAir'] The simulator Air volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
143 * @param string $_POST['VolumeBeer'] The simulator Beer volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
144 * @param string $_POST['RoomTemperature'] The simulator room temp
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
145 * @param string $_POST['RoomHumidity'] The simulator room humidity
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
146 * @param string $_POST['CoolerTemp'] The simulator cold temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
147 * @param string $_POST['CoolerTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
148 * @param string $_POST['CoolerSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
149 * @param string $_POST['HeaterTemp'] The simulator heater temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
150 * @param string $_POST['HeaterTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
151 * @param string $_POST['HeaterSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
152 * @param string $_POST['FrigoIsolation'] The simulator isolation
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
153 * @param string $_POST['key'] Key choice, Save or Cancel
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
154 * @param string $_POST['command'] Command used, 'add' or 'update'
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
155 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
156 * Return: 0 = Ok
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
157 * 1 = Missing data
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
158 * 2 = Name too short
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
159 * 3 = Name already in use
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
160 * 99 = Cancel key
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
161 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
162 function test_thedata() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164 global $arr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
165
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
166 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['VolumeAir']) && isset($_POST['VolumeBeer']) &&
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
167 isset($_POST['RoomTemperature']) && isset($_POST['RoomHumidity']) && isset($_POST['CoolerTemp']) && isset($_POST['CoolerTime']) &&
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
168 isset($_POST['CoolerSize']) && isset($_POST['HeaterTemp']) && isset($_POST['HeaterTime']) && isset($_POST['HeaterSize']) &&
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
169 isset($_POST['FrigoIsolation']) && isset($_POST['key']) && isset($_POST['command'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
170
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171 if ($_POST['key'] == 'Cancel')
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 return 99;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 if (strlen($_POST['Name']) < 2)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175 return 2;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 if (startsWith($arr[0], "212")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
178 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
179 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
180 if (strcmp($arr[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
182 $f = explode(",", $arr[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
183 if (strcmp($f[0], $_POST['UUID']) && ($f[1] == $_POST['Name'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
184 return 3;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
185 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
186 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
187 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
188 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
189
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
190 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
191 return 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
192 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
193
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
194 return 0;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
195 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
196
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
197
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
198
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
199 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
200 * Test result from edit screen and do next action
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
201 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
202 function testdata() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
203
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
204 $result = test_thedata();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
205 $error = '';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
206
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
207 switch ($result) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
208 case 0: if ($_POST['command'] == 'add') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
209 simulator_add();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
210 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
211 } else if ($_POST['command'] == 'update') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
212 simulator_update();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
213 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
214 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
215 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
216 case 1: $error = 'Missing data';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
217 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
218 case 2: $error = 'The Name is too short';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
219 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
220 case 3: $error = 'The Name is already in use, choose another one';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
221 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
222 case 99:
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
223 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
224 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
225 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
226
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
227 if ($_POST['command'] == 'add') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
228 $heading = 'ThermFerm - Add Simulator';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
229 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
230 $heading = 'ThermFerm - Edit Simulator';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
231 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
232
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
233 edit_screen($_POST['UUID'], $_POST['command'], $heading, $error);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
234 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
235
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
236
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
237
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
238 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
239 * Simulator edit screen. Used by simulator_edit(), simulator_add() and testdata()
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
240 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
241 * @param string $UUID The record UUID (fixed).
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
242 * @param string $command 'add' or 'update'
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
243 * @param string $heading Page heading title.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
244 * @Param string $error_message Blank or previous error.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
245 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
246 function edit_screen($UUID, $command, $heading, $error_message) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
247
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
248 $answer = send_cmd("SIMULATOR GET ".$UUID);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
249 $reply = explode("\r\n", $answer);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
250
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
251 $outstr = build_header($heading);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
252 $outstr .= ' <div id="errors">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
253 $outstr .= ' '.$error_message.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
254 $outstr .= ' </div> <!-- errors -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
255 $outstr .= ' <div id="etable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
256 $outstr .= ' <form method="POST" action="simulator.php">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
257 $outstr .= ' <table class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
258
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
259 if (startsWith($reply[0], "213")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
260 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
261 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
262 if (strcmp($reply[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
263 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
264 $f = explode(",", $reply[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
265 if ($f[0] == "NAME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
266 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
267 $outstr .= ' <td class="editname">Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
268 $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
269 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
270 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
271 if ($f[0] == "VOLUME_AIR") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
272 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
273 $outstr .= ' <td class="editname">Volume Air</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
274 $outstr .= ' <td class="editfield"><input type="text" name="VolumeAir" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
275 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
276 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
277 if ($f[0] == "VOLUME_BEER") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
278 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
279 $outstr .= ' <td class="editname">Volume Beer</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
280 $outstr .= ' <td class="editfield"><input type="text" name="VolumeBeer" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
281 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
282 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
283 if ($f[0] == "ROOM_TEMPERATURE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
284 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
285 $outstr .= ' <td class="editname">Room Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
286 $outstr .= ' <td class="editfield"><input type="text" name="RoomTemperature" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
287 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
288 }
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
289 if ($f[0] == "ROOM_HUMIDITY") {
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
290 $outstr .= ' <tr class="editor">'.PHP_EOL;
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
291 $outstr .= ' <td class="editname">Room Humidity</td>'.PHP_EOL;
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
292 $outstr .= ' <td class="editfield"><input type="text" name="RoomHumidity" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
293 $outstr .= ' </tr>'.PHP_EOL;
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
294 }
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
295 if ($f[0] == "COOLER_TEMP") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
296 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
297 $outstr .= ' <td class="editname">Cooler Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
298 $outstr .= ' <td class="editfield"><input type="text" name="CoolerTemp" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
299 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
300 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
301 if ($f[0] == "COOLER_TIME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
302 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
303 $outstr .= ' <td class="editname">Cooler Time</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
304 $outstr .= ' <td class="editfield"><input type="text" name="CoolerTime" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
305 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
306 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
307 if ($f[0] == "COOLER_SIZE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
308 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
309 $outstr .= ' <td class="editname">Cooler Size</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
310 $outstr .= ' <td class="editfield"><input type="text" name="CoolerSize" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
311 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
312 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
313 if ($f[0] == "HEATER_TEMP") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
314 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
315 $outstr .= ' <td class="editname">Heater Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
316 $outstr .= ' <td class="editfield"><input type="text" name="HeaterTemp" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
317 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
318 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
319 if ($f[0] == "HEATER_TIME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
320 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
321 $outstr .= ' <td class="editname">Heater Time</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
322 $outstr .= ' <td class="editfield"><input type="text" name="HeaterTime" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
323 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
324 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
325 if ($f[0] == "HEATER_SIZE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
326 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
327 $outstr .= ' <td class="editname">Heater Size</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
328 $outstr .= ' <td class="editfield"><input type="text" name="HeaterSize" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
329 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
330 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
331 if ($f[0] == "FRIGO_ISOLATION") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
332 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
333 $outstr .= ' <td class="editname">Frigo Isolation</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
334 $outstr .= ' <td class="editfield"><input type="text" name="FrigoIsolation" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
335 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
336 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
337 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
338 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
339 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
340
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
341 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
342 $outstr .= ' <td class="editname"><input type="submit" value="Save" name="key"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
343 $outstr .= ' <td class="editfield"><input type="submit" value="Cancel" name="key">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
344 $outstr .= '<input type="submit" value="Delete" name="key" style="margin-left: 100px;">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
345 $outstr .= '<input type="hidden" value="testdata" name="action">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
346 $outstr .= '<input type="hidden" value="'.$command.'" name="command">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
347 $outstr .= '<input type="hidden" value="'.$UUID.'" name="UUID"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
348 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
349 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
350 $outstr .= ' </form>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
351 $outstr .= ' </div> <!-- etable -->'.PHP_EOL;
397
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
352 $outstr .= ' <script type="text/javascript">'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
353 $outstr .= ' $(document).ready(function () {'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
354 $outstr .= ' $("#maintenance").jqxButton({ width: 150, height: 25, theme: \'ui-redmond\' });'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
355 $outstr .= ' });'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
356 $outstr .= ' </script>'.PHP_EOL;
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
357 $outstr .= build_footer();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
358 echo $outstr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
359 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
360
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
361
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
362
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
363 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
364 * Edit a Simulator. Fetches the record data and shows the edit screen.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
365 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
366 * @param string $_GET['action'] Must be 'edit'.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
367 * @param string $_GET['UUID'] The UUID of the Unit.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
368 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
369 function simulator_edit() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
370 if ($_GET['action'] == 'edit') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
371 edit_screen($_GET['UUID'], 'update', 'ThermFerm - Edit Simulator', '');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
372 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
373 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
374 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
375 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
376 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
377
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
378
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
379
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
380 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
381 * @link edit simulator
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
382 * @link add simulator
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
383 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
384 function simulator_list() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
385 global $arr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
386
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
387 $outstr = build_header("ThermFerm - Simulator Setup");
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
388 $outstr .= ' <div id="errors">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
389 $outstr .= ' </div> <!-- errors -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
390 $outstr .= ' <div id="etable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
391 $outstr .= ' <table class="setup">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
392 $outstr .= ' <tr class="trhead">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
393 $outstr .= ' <td class="setup" style="width: 300px;">UUID</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
394 $outstr .= ' <td class="setup" style="width: 300px;">Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
395 $outstr .= ' <td class="setup" style="width: 35px;">Edit</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
396 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
397
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
398 if (startsWith($arr[0], "212")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
399 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
400 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
401 if (strcmp($arr[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
402 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
403 $f = explode(",", $arr[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
404 $outstr .= ' <tr class="setup">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
405 $outstr .= ' <td class="setup">'.$f[0].'</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
406 $outstr .= ' <td class="setup">'.$f[1].'</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
407 $outstr .= ' <td class="setup"><a href="simulator.php?action=edit&amp;UUID='.$f[0].'">Edit</a></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
408 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
409 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
410 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
411 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
412
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
413 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
414 $outstr .= ' </div> <!-- etable -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
415
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
416 $outstr .= ' <div id="atable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
417 $outstr .= ' <form method="POST" action="simulator.php">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
418 $outstr .= ' <table class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
419 $outstr .= ' <tr class="trhead"><td colspan="3">Add new Simulator</td></tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
420 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
421 $outstr .= ' <td class="editname">Simulator Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
422 $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value=""></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
423 $outstr .= ' <td class="editsub"><input type="submit" value="Add" name="key"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
424 $outstr .= '<input type="hidden" value="testdata" name="action">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
425 $outstr .= '<input type="hidden" value="add" name="command">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
426 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
427 $outstr .= '<input type="hidden" value="150" name="VolumeAir">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
428 $outstr .= '<input type="hidden" value="50" name="VolumeBeer">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
429 $outstr .= '<input type="hidden" value="20.0" name="RoomTemperature">';
553
4091d4fe217f Updated simulator with more simulated devices.
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
430 $outstr .= '<input type="hidden" value="48.5" name="RoomHumidity">';
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
431 $outstr .= '<input type="hidden" value="-3.0" name="CoolerTemp">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
432 $outstr .= '<input type="hidden" value="720" name="CoolerTime">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
433 $outstr .= '<input type="hidden" value="0.8" name="CoolerSize">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
434 $outstr .= '<input type="hidden" value="150" name="HeaterTemp">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
435 $outstr .= '<input type="hidden" value="12" name="HeaterTime">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
436 $outstr .= '<input type="hidden" value="0.01" name="HeaterSize">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
437 $outstr .= '<input type="hidden" value="0.04" name="FrigoIsolation">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
438 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
439 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
440 $outstr .= ' </form>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
441 $outstr .= ' </div> <!-- atable -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
442
397
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
443 $outstr .= ' <script type="text/javascript">'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
444 $outstr .= ' $(document).ready(function () {'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
445 $outstr .= ' $("#maintenance").jqxButton({ width: 150, height: 25, theme: \'ui-redmond\' });'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
446 $outstr .= ' });'.PHP_EOL;
00ca08f5a6f8 Fermentation profiles now have a low and high temperature setting so that you can use a temperture window. Each profile step can now set for beer or air temperature reference. The logfiles have an extra temperature field for this. Bumped to version 0.4.2.
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
447 $outstr .= ' </script>'.PHP_EOL;
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
448 $outstr .= build_footer();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
449
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
450 echo $outstr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
451 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
452

mercurial