www-thermferm/simulator.php

Wed, 16 Sep 2015 22:05:05 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 16 Sep 2015 22:05:05 +0200
changeset 397
00ca08f5a6f8
parent 262
d0014ccec615
child 553
4091d4fe217f
permissions
-rw-r--r--

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.

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 /*****************************************************************************
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 * Copyright (C) 2014
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
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
81 * @param string $_POST['CoolerTemp'] The simulator cold temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 * @param string $_POST['CoolerTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
83 * @param string $_POST['CoolerSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
84 * @param string $_POST['HeaterTemp'] The simulator heater temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
85 * @param string $_POST['HeaterTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
86 * @param string $_POST['HeaterSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
87 * @param string $_POST['FrigoIsolation'] The simulator isolation
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
88 * @param string $_POST['key'] The button pressed.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
89 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
90 function simulator_update() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
91 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
92 * Build the update command
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
93 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
94 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
95 send_cmd("SIMULATOR DEL ".$_POST['UUID']);
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
96 }
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 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
99 $cmd = array("SIMULATOR PUT ".$_POST['UUID']);
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
100 $cmd[] = "NAME,".$_POST['Name'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
101 $cmd[] = "VOLUME_AIR,".$_POST['VolumeAir'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
102 $cmd[] = "VOLUME_BEER,".$_POST['VolumeBeer'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
103 $cmd[] = "ROOM_TEMPERATURE,".$_POST['RoomTemperature'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
104 $cmd[] = "COOLER_TEMP,".$_POST['CoolerTemp'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
105 $cmd[] = "COOLER_TIME,".$_POST['CoolerTime'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
106 $cmd[] = "COOLER_SIZE,".$_POST['CoolerSize'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
107 $cmd[] = "HEATER_TEMP,".$_POST['HeaterTemp'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
108 $cmd[] = "HEATER_TIME,".$_POST['HeaterTime'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
109 $cmd[] = "HEATER_SIZE,".$_POST['HeaterSize'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
110 $cmd[] = "FRIGO_ISOLATION,".$_POST['FrigoIsolation'];
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
111 $cmd[] = ".";
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
112 send_array($cmd);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
113 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
114
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
115 unset($_POST['UUID']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
116 unset($_POST['Name']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
117 unset($_POST['VolumeAir']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
118 unset($_POST['VolumeBeer']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
119 unset($_POST['RoomTemperature']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
120 unset($_POST['CoolerTemp']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
121 unset($_POST['CoolerTime']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
122 unset($_POST['CoolerSize']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
123 unset($_POST['HeaterTemp']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
124 unset($_POST['HeaterTime']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
125 unset($_POST['HeaterSize']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126 unset($_POST['FrigoIsolation']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
127 unset($_POST['key']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
128 unset($_POST['command']);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
129 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
130 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
131
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
132
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 * Test input of a modified or new simulator.
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 * @param string $_POST['UUID'] Unique record UUID
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
138 * @param string $_POST['Name'] The simulator name
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
139 * @param string $_POST['VolumeAir'] The simulator Air volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
140 * @param string $_POST['VolumeBeer'] The simulator Beer volume
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
141 * @param string $_POST['RoomTemperature'] The simulator room temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
142 * @param string $_POST['CoolerTemp'] The simulator cold temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
143 * @param string $_POST['CoolerTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
144 * @param string $_POST['CoolerSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
145 * @param string $_POST['HeaterTemp'] The simulator heater temp
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
146 * @param string $_POST['HeaterTime'] The simulator time to reach this
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
147 * @param string $_POST['HeaterSize'] The simulator plate size
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
148 * @param string $_POST['FrigoIsolation'] The simulator isolation
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
149 * @param string $_POST['key'] Key choice, Save or Cancel
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
150 * @param string $_POST['command'] Command used, 'add' or 'update'
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
151 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
152 * Return: 0 = Ok
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
153 * 1 = Missing data
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
154 * 2 = Name too short
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
155 * 3 = Name already in use
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
156 * 99 = Cancel key
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
157 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
158 function test_thedata() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
159
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
160 global $arr;
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 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['VolumeAir']) && isset($_POST['VolumeBeer']) &&
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163 isset($_POST['RoomTemperature']) && isset($_POST['CoolerTemp']) && isset($_POST['CoolerTime']) &&
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164 isset($_POST['CoolerSize']) && isset($_POST['HeaterTemp']) && isset($_POST['HeaterTime']) && isset($_POST['HeaterSize']) &&
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
165 isset($_POST['FrigoIsolation']) && isset($_POST['key']) && isset($_POST['command'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
166
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
167 if ($_POST['key'] == 'Cancel')
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
168 return 99;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
169
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
170 if (strlen($_POST['Name']) < 2)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171 return 2;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173 if (startsWith($arr[0], "212")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176 if (strcmp($arr[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
178 $f = explode(",", $arr[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
179 if (strcmp($f[0], $_POST['UUID']) && ($f[1] == $_POST['Name'])) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
180 return 3;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
182 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
183 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
184 }
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 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
187 return 1;
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 return 0;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
191 }
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
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 * Test result from edit screen and do next action
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 function testdata() {
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 $result = test_thedata();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
201 $error = '';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
202
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
203 switch ($result) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
204 case 0: if ($_POST['command'] == 'add') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
205 simulator_add();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
206 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
207 } else if ($_POST['command'] == 'update') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
208 simulator_update();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
209 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
210 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
211 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
212 case 1: $error = 'Missing data';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
213 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
214 case 2: $error = 'The Name is too short';
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 3: $error = 'The Name is already in use, choose another one';
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 99:
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
219 load('simulator.php');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
220 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
221 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
222
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
223 if ($_POST['command'] == 'add') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
224 $heading = 'ThermFerm - Add Simulator';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
225 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
226 $heading = 'ThermFerm - Edit Simulator';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
227 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
228
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
229 edit_screen($_POST['UUID'], $_POST['command'], $heading, $error);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
230 }
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
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 * Simulator edit screen. Used by simulator_edit(), simulator_add() and testdata()
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 * @param string $UUID The record UUID (fixed).
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
238 * @param string $command 'add' or 'update'
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
239 * @param string $heading Page heading title.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
240 * @Param string $error_message Blank or previous error.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
241 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
242 function edit_screen($UUID, $command, $heading, $error_message) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
243
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
244 $answer = send_cmd("SIMULATOR GET ".$UUID);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
245 $reply = explode("\r\n", $answer);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
246
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
247 $outstr = build_header($heading);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
248 $outstr .= ' <div id="errors">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
249 $outstr .= ' '.$error_message.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
250 $outstr .= ' </div> <!-- errors -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
251 $outstr .= ' <div id="etable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
252 $outstr .= ' <form method="POST" action="simulator.php">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
253 $outstr .= ' <table class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
254
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
255 if (startsWith($reply[0], "213")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
256 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
257 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
258 if (strcmp($reply[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
259 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
260 $f = explode(",", $reply[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
261 if ($f[0] == "NAME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
262 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
263 $outstr .= ' <td class="editname">Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
264 $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
265 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
266 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
267 if ($f[0] == "VOLUME_AIR") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
268 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
269 $outstr .= ' <td class="editname">Volume Air</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
270 $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
271 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
272 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
273 if ($f[0] == "VOLUME_BEER") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
274 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
275 $outstr .= ' <td class="editname">Volume Beer</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
276 $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
277 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
278 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
279 if ($f[0] == "ROOM_TEMPERATURE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
280 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
281 $outstr .= ' <td class="editname">Room Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
282 $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
283 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
284 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
285 if ($f[0] == "COOLER_TEMP") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
286 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
287 $outstr .= ' <td class="editname">Cooler Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
288 $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
289 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
290 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
291 if ($f[0] == "COOLER_TIME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
292 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
293 $outstr .= ' <td class="editname">Cooler Time</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
294 $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
295 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
296 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
297 if ($f[0] == "COOLER_SIZE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
298 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
299 $outstr .= ' <td class="editname">Cooler Size</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
300 $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
301 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
302 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
303 if ($f[0] == "HEATER_TEMP") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
304 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
305 $outstr .= ' <td class="editname">Heater Temperature</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
306 $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
307 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
308 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
309 if ($f[0] == "HEATER_TIME") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
310 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
311 $outstr .= ' <td class="editname">Heater Time</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
312 $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
313 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
314 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
315 if ($f[0] == "HEATER_SIZE") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
316 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
317 $outstr .= ' <td class="editname">Heater Size</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
318 $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
319 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
320 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
321 if ($f[0] == "FRIGO_ISOLATION") {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
322 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
323 $outstr .= ' <td class="editname">Frigo Isolation</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
324 $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
325 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
326 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
327 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
328 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
329 }
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 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
332 $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
333 $outstr .= ' <td class="editfield"><input type="submit" value="Cancel" name="key">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
334 $outstr .= '<input type="submit" value="Delete" name="key" style="margin-left: 100px;">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
335 $outstr .= '<input type="hidden" value="testdata" name="action">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
336 $outstr .= '<input type="hidden" value="'.$command.'" name="command">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
337 $outstr .= '<input type="hidden" value="'.$UUID.'" name="UUID"></td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
338 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
339 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
340 $outstr .= ' </form>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
341 $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
342 $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
343 $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
344 $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
345 $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
346 $outstr .= ' </script>'.PHP_EOL;
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
347 $outstr .= build_footer();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
348 echo $outstr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
349 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
350
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
351
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
352
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
353 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
354 * Edit a Simulator. Fetches the record data and shows the edit screen.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
355 *
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
356 * @param string $_GET['action'] Must be 'edit'.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
357 * @param string $_GET['UUID'] The UUID of the Unit.
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
358 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
359 function simulator_edit() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
360 if ($_GET['action'] == 'edit') {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
361 edit_screen($_GET['UUID'], 'update', 'ThermFerm - Edit Simulator', '');
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
362 return;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
363 } else {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
364 load('simulator.php');
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 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
367
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
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
370 /*
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
371 * @link edit simulator
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
372 * @link add simulator
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
373 */
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
374 function simulator_list() {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
375 global $arr;
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 $outstr = build_header("ThermFerm - Simulator Setup");
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
378 $outstr .= ' <div id="errors">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
379 $outstr .= ' </div> <!-- errors -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
380 $outstr .= ' <div id="etable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
381 $outstr .= ' <table class="setup">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
382 $outstr .= ' <tr class="trhead">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
383 $outstr .= ' <td class="setup" style="width: 300px;">UUID</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
384 $outstr .= ' <td class="setup" style="width: 300px;">Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
385 $outstr .= ' <td class="setup" style="width: 35px;">Edit</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
386 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
387
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
388 if (startsWith($arr[0], "212")) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
389 $j = 1;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
390 while (1) {
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
391 if (strcmp($arr[$j], ".") == 0)
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
392 break;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
393 $f = explode(",", $arr[$j]);
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
394 $outstr .= ' <tr class="setup">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
395 $outstr .= ' <td class="setup">'.$f[0].'</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
396 $outstr .= ' <td class="setup">'.$f[1].'</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
397 $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
398 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
399 $j++;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
400 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
401 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
402
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
403 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
404 $outstr .= ' </div> <!-- etable -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
405
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
406 $outstr .= ' <div id="atable">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
407 $outstr .= ' <form method="POST" action="simulator.php">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
408 $outstr .= ' <table class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
409 $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
410 $outstr .= ' <tr class="editor">'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
411 $outstr .= ' <td class="editname">Simulator Name</td>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
412 $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
413 $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
414 $outstr .= '<input type="hidden" value="testdata" name="action">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
415 $outstr .= '<input type="hidden" value="add" name="command">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
416 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
417 $outstr .= '<input type="hidden" value="150" name="VolumeAir">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
418 $outstr .= '<input type="hidden" value="50" name="VolumeBeer">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
419 $outstr .= '<input type="hidden" value="20.0" name="RoomTemperature">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
420 $outstr .= '<input type="hidden" value="-3.0" name="CoolerTemp">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
421 $outstr .= '<input type="hidden" value="720" name="CoolerTime">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
422 $outstr .= '<input type="hidden" value="0.8" name="CoolerSize">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
423 $outstr .= '<input type="hidden" value="150" name="HeaterTemp">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
424 $outstr .= '<input type="hidden" value="12" name="HeaterTime">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
425 $outstr .= '<input type="hidden" value="0.01" name="HeaterSize">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
426 $outstr .= '<input type="hidden" value="0.04" name="FrigoIsolation">';
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
427 $outstr .= ' </tr>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
428 $outstr .= ' </table>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
429 $outstr .= ' </form>'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
430 $outstr .= ' </div> <!-- atable -->'.PHP_EOL;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
431
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
432 $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
433 $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
434 $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
435 $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
436 $outstr .= ' </script>'.PHP_EOL;
260
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
437 $outstr .= build_footer();
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
438
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
439 echo $outstr;
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
440 }
ef1469dd92e7 Added Simulator editor
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
441

mercurial