www-thermferm/liveview.php

changeset 266
07819a7ad3c1
parent 265
63a003914b72
child 271
e3f56dc46bcd
equal deleted inserted replaced
265:63a003914b72 266:07819a7ad3c1
105 105
106 $outstr .= ' var source'.$unr.' ='.PHP_EOL; 106 $outstr .= ' var source'.$unr.' ='.PHP_EOL;
107 $outstr .= ' {'.PHP_EOL; 107 $outstr .= ' {'.PHP_EOL;
108 $outstr .= ' datatype: "json",'.PHP_EOL; 108 $outstr .= ' datatype: "json",'.PHP_EOL;
109 $outstr .= ' datafields: ['.PHP_EOL; 109 $outstr .= ' datafields: ['.PHP_EOL;
110 $outstr .= ' { name: \'Date\' },'.PHP_EOL; 110 $outstr .= ' { name: "Date" },'.PHP_EOL;
111 $outstr .= ' { name: \'Mode\' },'.PHP_EOL; 111 $outstr .= ' { name: "Mode" },'.PHP_EOL;
112 $outstr .= ' { name: \'Air\', type: \'float\' },'.PHP_EOL; 112 $outstr .= ' { name: "Air", type: "float" },'.PHP_EOL;
113 $outstr .= ' { name: \'Beer\', type: \'float\' },'.PHP_EOL; 113 $outstr .= ' { name: "Beer", type: "float" },'.PHP_EOL;
114 $outstr .= ' { name: \'Target\', type: \'float\' },'.PHP_EOL; 114 $outstr .= ' { name: "Target", type: "float" },'.PHP_EOL;
115 $outstr .= ' { name: \'Heater\', type: \'bool\' },'.PHP_EOL; 115 $outstr .= ' { name: "Heater", type: "int" },'.PHP_EOL;
116 $outstr .= ' { name: \'Cooler\', type: \'int\' },'.PHP_EOL; 116 $outstr .= ' { name: "Cooler", type: "int" },'.PHP_EOL;
117 $outstr .= ' { name: \'Fan\' },'.PHP_EOL; 117 $outstr .= ' { name: "Fan", type: "int" },'.PHP_EOL;
118 $outstr .= ' { name: \'Door\', type: \'bool\' }'.PHP_EOL; 118 $outstr .= ' { name: "Door", type: "int" }'.PHP_EOL;
119 $outstr .= ' ],'.PHP_EOL; 119 $outstr .= ' ],'.PHP_EOL;
120 $outstr .= ' url: \'getlog.php?unit='.$unit.'\''.PHP_EOL; 120 $outstr .= ' url: \'getlog.php?unit='.$unit.'\''.PHP_EOL;
121 $outstr .= ' };'.PHP_EOL; 121 $outstr .= ' };'.PHP_EOL;
122 122
123 $outstr .= ' var dataAdapter'.$unr.' = new $.jqx.dataAdapter(source'.$unr.','.PHP_EOL; 123 $outstr .= ' var dataAdapter'.$unr.' = new $.jqx.dataAdapter(source'.$unr.','.PHP_EOL;
142 $outstr .= ' showGridLines: false'.PHP_EOL; 142 $outstr .= ' showGridLines: false'.PHP_EOL;
143 $outstr .= ' },'.PHP_EOL; 143 $outstr .= ' },'.PHP_EOL;
144 $outstr .= ' colorScheme: \'scheme01\','.PHP_EOL; 144 $outstr .= ' colorScheme: \'scheme01\','.PHP_EOL;
145 $outstr .= ' seriesGroups:'.PHP_EOL; 145 $outstr .= ' seriesGroups:'.PHP_EOL;
146 $outstr .= ' [{'.PHP_EOL; 146 $outstr .= ' [{'.PHP_EOL;
147 $outstr .= ' type: \'line\','.PHP_EOL; 147 $outstr .= ' type: "stepline",'.PHP_EOL;
148 $outstr .= ' columnsGapPercent: 30,'.PHP_EOL; 148 $outstr .= ' columnsGapPercent: 30,'.PHP_EOL;
149 $outstr .= ' seriesGapPercent: 0,'.PHP_EOL; 149 $outstr .= ' seriesGapPercent: 0,'.PHP_EOL;
150 $outstr .= ' valueAxis:'.PHP_EOL; 150 $outstr .= ' valueAxis:'.PHP_EOL;
151 $outstr .= ' {'.PHP_EOL; 151 $outstr .= ' {'.PHP_EOL;
152 $outstr .= ' minValue: 0,'.PHP_EOL;
153 $outstr .= ' maxValue: 4,'.PHP_EOL;
154 $outstr .= ' displayValueAxis: false,'.PHP_EOL;
155 $outstr .= ' description: "Heat/Cool"'.PHP_EOL;
156 $outstr .= ' },'.PHP_EOL;
157 $outstr .= ' series: ['.PHP_EOL;
158 $outstr .= ' { dataField: "Cooler", displayText: "Cool", opacity: 0.5 },'.PHP_EOL;
159 $outstr .= ' { dataField: "Heater", displayText: "Heat", opacity: 0.5 }'.PHP_EOL;
160 $outstr .= ' ]'.PHP_EOL;
161 $outstr .= ' },'.PHP_EOL;
162 $outstr .= ' {'.PHP_EOL;
163 $outstr .= ' type: \'spline\','.PHP_EOL;
164 $outstr .= ' columnsGapPercent: 30,'.PHP_EOL;
165 $outstr .= ' seriesGapPercent: 0,'.PHP_EOL;
166 $outstr .= ' valueAxis:'.PHP_EOL;
167 $outstr .= ' {'.PHP_EOL;
168 $outstr .= ' minValue: 0,'.PHP_EOL;
152 $outstr .= ' description: \'Degrees C\''.PHP_EOL; 169 $outstr .= ' description: \'Degrees C\''.PHP_EOL;
153 $outstr .= ' },'.PHP_EOL; 170 $outstr .= ' },'.PHP_EOL;
154 $outstr .= ' series: ['.PHP_EOL; 171 $outstr .= ' series: ['.PHP_EOL;
155 $outstr .= ' { dataField: \'Air\', displayText: \'Air\' },'.PHP_EOL; 172 $outstr .= ' { dataField: "Air", displayText: "Air" },'.PHP_EOL;
156 $outstr .= ' { dataField: \'Beer\', displayText: \'Beer\' },'.PHP_EOL; 173 $outstr .= ' { dataField: "Beer", displayText: "Beer" },'.PHP_EOL;
157 $outstr .= ' { dataField: \'Heater\', displayText: \'Heater\' },'.PHP_EOL; 174 $outstr .= ' { dataField: "Target", displayText: "Target", opacity: 0.7 }'.PHP_EOL;
158 $outstr .= ' { dataField: \'Target\', displayText: \'Target\' }'.PHP_EOL;
159 $outstr .= ' ]'.PHP_EOL; 175 $outstr .= ' ]'.PHP_EOL;
160 $outstr .= ' }]'.PHP_EOL; 176 $outstr .= ' }]'.PHP_EOL;
161 $outstr .= ' };'.PHP_EOL; 177 $outstr .= ' };'.PHP_EOL;
162 /* Direct draw for the first time */ 178 /* Direct draw for the first time */
163 $outstr .= ' $("#fermentor_chart_'.$unit.'").jqxChart(settings'.$unr.');'.PHP_EOL; 179 $outstr .= ' $("#fermentor_chart_'.$unit.'").jqxChart(settings'.$unr.');'.PHP_EOL;

mercurial