111 $outstr .= ' datafields: ['.PHP_EOL; |
111 $outstr .= ' datafields: ['.PHP_EOL; |
112 $outstr .= ' { name: "Date", type: "date", format: "yyyy-MM-dd HH:mm" },'.PHP_EOL; |
112 $outstr .= ' { name: "Date", type: "date", format: "yyyy-MM-dd HH:mm" },'.PHP_EOL; |
113 $outstr .= ' { name: "Mode" },'.PHP_EOL; |
113 $outstr .= ' { name: "Mode" },'.PHP_EOL; |
114 $outstr .= ' { name: "Air", type: "float" },'.PHP_EOL; |
114 $outstr .= ' { name: "Air", type: "float" },'.PHP_EOL; |
115 $outstr .= ' { name: "Beer", type: "float" },'.PHP_EOL; |
115 $outstr .= ' { name: "Beer", type: "float" },'.PHP_EOL; |
116 $outstr .= ' { name: "Target", type: "float" },'.PHP_EOL; |
116 $outstr .= ' { name: "Target_lo", type: "float" },'.PHP_EOL; |
|
117 $outstr .= ' { name: "Target_hi", type: "float" },'.PHP_EOL; |
117 $outstr .= ' { name: "Heater", type: "int" },'.PHP_EOL; |
118 $outstr .= ' { name: "Heater", type: "int" },'.PHP_EOL; |
118 $outstr .= ' { name: "Cooler", type: "int" },'.PHP_EOL; |
119 $outstr .= ' { name: "Cooler", type: "int" },'.PHP_EOL; |
119 $outstr .= ' { name: "HeatUse", type: "int" },'.PHP_EOL; |
120 $outstr .= ' { name: "HeatUse", type: "int" },'.PHP_EOL; |
120 $outstr .= ' { name: "CoolUse", type: "int" },'.PHP_EOL; |
121 $outstr .= ' { name: "CoolUse", type: "int" },'.PHP_EOL; |
121 $outstr .= ' { name: "Room", type: "float" }'.PHP_EOL; |
122 $outstr .= ' { name: "Room", type: "float" }'.PHP_EOL; |
178 $outstr .= ' description: \'Degrees C\''.PHP_EOL; |
179 $outstr .= ' description: \'Degrees C\''.PHP_EOL; |
179 $outstr .= ' },'.PHP_EOL; |
180 $outstr .= ' },'.PHP_EOL; |
180 $outstr .= ' series: ['.PHP_EOL; |
181 $outstr .= ' series: ['.PHP_EOL; |
181 $outstr .= ' { dataField: "Air", lineWidth: 1, displayText: "Air" },'.PHP_EOL; |
182 $outstr .= ' { dataField: "Air", lineWidth: 1, displayText: "Air" },'.PHP_EOL; |
182 $outstr .= ' { dataField: "Beer", lineWidth: 2, displayText: "Beer" },'.PHP_EOL; |
183 $outstr .= ' { dataField: "Beer", lineWidth: 2, displayText: "Beer" },'.PHP_EOL; |
183 $outstr .= ' { dataField: "Target", lineWidth: 1, displayText: "Target", opacity: 0.7 },'.PHP_EOL; |
184 $outstr .= ' { dataField: "Target_lo", lineWidth: 1, displayText: "Target Lo", opacity: 0.7 },'.PHP_EOL; |
|
185 $outstr .= ' { dataField: "Target_hi", lineWidth: 1, displayText: "Target Hi", opacity: 0.7 },'.PHP_EOL; |
184 $outstr .= ' { dataField: "Room", lineWidth: 1, displayText: "Room", opacity: 0.5 }'.PHP_EOL; |
186 $outstr .= ' { dataField: "Room", lineWidth: 1, displayText: "Room", opacity: 0.5 }'.PHP_EOL; |
185 $outstr .= ' ]'.PHP_EOL; |
187 $outstr .= ' ]'.PHP_EOL; |
186 $outstr .= ' }]'.PHP_EOL; |
188 $outstr .= ' }]'.PHP_EOL; |
187 $outstr .= ' };'.PHP_EOL; |
189 $outstr .= ' };'.PHP_EOL; |
188 $outstr .= ' $("#fermentor_chart").jqxChart(settings);'.PHP_EOL; |
190 $outstr .= ' $("#fermentor_chart").jqxChart(settings);'.PHP_EOL; |
307 } |
309 } |
308 } |
310 } |
309 |
311 |
310 $outstr .= ' </table>'.PHP_EOL; |
312 $outstr .= ' </table>'.PHP_EOL; |
311 $outstr .= ' </div> <!-- etable -->'.PHP_EOL; |
313 $outstr .= ' </div> <!-- etable -->'.PHP_EOL; |
|
314 $outstr .= ' <script type="text/javascript">'.PHP_EOL; |
|
315 $outstr .= ' $(document).ready(function () {'.PHP_EOL; |
|
316 $outstr .= ' $("#maintenance").jqxButton({ width: 150, height: 25, theme: \'ui-redmond\' });'.PHP_EOL; |
|
317 $outstr .= ' });'.PHP_EOL; |
|
318 $outstr .= ' </script>'.PHP_EOL; |
312 $outstr .= build_footer(); |
319 $outstr .= build_footer(); |
313 echo $outstr; |
320 echo $outstr; |
314 } |
321 } |
315 |
322 |
316 |
323 |