|
3 | 3 | // INIT
|
4 | 4 | require dirname(__FILE__) . "/../../init.php";
|
5 | 5 |
|
6 |
| -$od = Array(); |
7 |
| -$do = Array(); |
| 6 | +$od = []; |
| 7 | +$do = []; |
8 | 8 | // posledni dny do pole
|
9 |
| -$dny2 = Array(); |
10 |
| -$od = date("Y-m-d H:00:00", mktime(date("H"), date("i"), date("s"), date("m"), date("d")-3, date("Y"))); |
| 9 | +$dny2 = []; |
| 10 | +$od = date("Y-m-d H:00:00", mktime(date("H"), date("i"), date("s"), date("m"), date("d") - 3, date("Y"))); |
11 | 11 | $do = date("Y-m-d H:m:s");
|
12 | 12 |
|
13 | 13 | // Posledni zaznamy vcera
|
|
22 | 22 |
|
23 | 23 | while($t = MySQLi_fetch_assoc($q))
|
24 | 24 | {
|
25 |
| - |
26 | 25 | // budeme za tu dobu, aktualne 10 minut, pocitat prumernou teplotu,
|
27 | 26 | // abychom meli graf "uhlazenejsi" (vypada to lepe)
|
28 |
| - $teplota = (float)$teplota+$t['teplota']; |
29 |
| - $vlhkost = (float)$vlhkost+$t['vlhkost']; |
30 |
| - $rosnyBod = (float)$rosnyBod+rosnybod($t['teplota'], $t['vlhkost']); |
| 27 | + $teplota = (float)$teplota + $t['teplota']; |
| 28 | + $vlhkost = (float)$vlhkost + $t['vlhkost']; |
| 29 | + $rosnyBod = (float)$rosnyBod + (float)rosnybod($t['teplota'], $t['vlhkost']); |
31 | 30 | $count++;
|
32 | 31 |
|
33 | 32 | // uz mame dostatek mereni?
|
34 | 33 | if($a == 12)
|
35 | 34 | {
|
36 | 35 | // pridame teplotu do pole
|
37 |
| - $ydata[] = round(jednotkaTeploty($teplota/$count, $u, 0), 1); |
38 |
| - $ydata2[] = round($vlhkost/$count, 1); |
39 |
| - $ydata3[] = round($rosnyBod/$count, 1); |
| 36 | + $ydata[] = round(jednotkaTeploty($teplota / $count, $u, 0), 1); |
| 37 | + $ydata2[] = round($vlhkost / $count, 1); |
| 38 | + $ydata3[] = round($rosnyBod / $count, 1); |
40 | 39 |
|
41 | 40 | // pridame popisek do pole
|
42 | 41 | $labels[] = $t['kdy'];
|
|
50 | 49 | $a = 0;
|
51 | 50 | }
|
52 | 51 |
|
53 |
| - // iterujeme |
54 | 52 | $a++;
|
55 |
| - |
56 | 53 | }
|
57 | 54 |
|
58 | 55 | // abychom ziskali spravnou posloupnoust udaju, tak obe pole obratime
|
|
67 | 64 |
|
68 | 65 | foreach($labels as $index => $label)
|
69 | 66 | {
|
70 |
| - if((substr($label, 0, 10) != substr($latestLabel, 0, 10)) AND $latestLabel != "") |
| 67 | + if((substr($label, 0, 10) != substr($latestLabel, 0, 10)) and $latestLabel != "") |
71 | 68 | {
|
72 | 69 | $plotLines[] = $mereni;
|
73 | 70 | }
|
|
81 | 78 | {
|
82 | 79 | $toOutput = [];
|
83 | 80 |
|
84 |
| - foreach($plotLines AS $position) |
| 81 | + foreach($plotLines as $position) |
85 | 82 | {
|
86 | 83 | $toOutput[] = "{ color: 'lightgrey', dashStyle: 'solid', value: {$position}, width: 1 }";
|
87 | 84 | }
|
|
92 | 89 | <script type="text/javascript">
|
93 | 90 | $(function () {
|
94 | 91 | var chart;
|
95 |
| - $(document).ready(function() { |
| 92 | + $(document).ready(function () { |
96 | 93 | chart = new Highcharts.Chart({
|
97 |
| - chart: { renderTo: 'graf-3-dny', zoomType: 'x', backgroundColor: '#ffffff', borderRadius: 0 }, |
98 |
| - credits: { enabled: 0 }, |
99 |
| - title: { text: '<?php echo $lang['3dny']; ?>' }, |
| 94 | + chart: {renderTo: 'graf-3-dny', zoomType: 'x', backgroundColor: '#ffffff', borderRadius: 0}, |
| 95 | + credits: {enabled: 0}, |
| 96 | + title: {text: '<?php echo $lang['3dny']; ?>'}, |
100 | 97 | xAxis: {
|
101 | 98 | categories: ['<?php echo implode("','", $labels); ?>'],
|
102 |
| - labels: { rotation: -45, align: 'right', step: 12 }, |
| 99 | + labels: {rotation: -45, align: 'right', step: 12}, |
103 | 100 | plotLines: [<?php echo $plotLinesOutput; ?>]
|
104 | 101 | },
|
105 | 102 | yAxis: [{
|
106 | 103 | labels: {
|
107 |
| - formatter: function() { return this.value +' <?php echo "$jednotka"; ?>'; }, |
108 |
| - style: { color: '#c4423f' } |
| 104 | + formatter: function () { |
| 105 | + return this.value + ' <?php echo "$jednotka"; ?>'; |
| 106 | + }, |
| 107 | + style: {color: '#c4423f'} |
109 | 108 | },
|
110 | 109 | title: {
|
111 | 110 | text: null,
|
112 |
| - style: { color: '#c4423f' } |
| 111 | + style: {color: '#c4423f'} |
113 | 112 | },
|
114 | 113 | opposite: false
|
115 | 114 | }, {
|
116 | 115 | gridLineWidth: 0,
|
117 | 116 | title: {
|
118 | 117 | text: null,
|
119 |
| - style: { color: '#4572a7' } |
| 118 | + style: {color: '#4572a7'} |
120 | 119 | },
|
121 | 120 | labels: {
|
122 |
| - formatter: function() { return this.value +' %'; }, |
123 |
| - style: { color: '#4572a7' } |
| 121 | + formatter: function () { |
| 122 | + return this.value + ' %'; |
| 123 | + }, |
| 124 | + style: {color: '#4572a7'} |
124 | 125 | },
|
125 | 126 | opposite: true,
|
126 | 127 | max: 100
|
127 | 128 | }, {
|
128 | 129 | gridLineWidth: 0,
|
129 | 130 | title: {
|
130 | 131 | text: null,
|
131 |
| - style: { color: '#6ba54e' } |
| 132 | + style: {color: '#6ba54e'} |
132 | 133 | },
|
133 | 134 | labels: {
|
134 |
| - formatter: function() { return this.value +' <?php echo "$jednotka"; ?>'; }, |
135 |
| - style: { color: '#6ba54e' } |
| 135 | + formatter: function () { |
| 136 | + return this.value + ' <?php echo "$jednotka"; ?>'; |
| 137 | + }, |
| 138 | + style: {color: '#6ba54e'} |
136 | 139 | },
|
137 | 140 | opposite: true
|
138 | 141 | }],
|
139 | 142 | tooltip: {
|
140 |
| - formatter: function() { |
| 143 | + formatter: function () { |
141 | 144 | var unit = {
|
142 | 145 | '<?php echo $lang['teplota'] ?>': '<?php echo "$jednotka"; ?>',
|
143 | 146 | '<?php echo $lang['vlhkost'] ?>': '%',
|
144 | 147 | '<?php echo $lang['rosnybod'] ?>': '<?php echo "$jednotka"; ?>'
|
145 | 148 | }[this.series.name];
|
146 |
| - return '<b>'+ this.x +'</b><br /><b>'+ this.y +' '+ unit + '</b>'; |
| 149 | + return '<b>' + this.x + '</b><br /><b>' + this.y + ' ' + unit + '</b>'; |
147 | 150 | },
|
148 | 151 | crosshairs: true,
|
149 | 152 | },
|
|
162 | 165 | color: '#c4423f',
|
163 | 166 | yAxis: 0,
|
164 | 167 | data: [<?php echo implode(", ", $ydata); ?>],
|
165 |
| - marker: { enabled: false } |
| 168 | + marker: {enabled: false} |
166 | 169 | }, {
|
167 | 170 | name: '<?php echo $lang['vlhkost'] ?>',
|
168 | 171 | type: 'spline',
|
169 | 172 | color: '#4572a7',
|
170 | 173 | yAxis: 1,
|
171 | 174 | data: [<?php echo implode(", ", $ydata2); ?>],
|
172 |
| - marker: { enabled: false } |
| 175 | + marker: {enabled: false} |
173 | 176 |
|
174 | 177 | }, {
|
175 | 178 | name: '<?php echo $lang['rosnybod'] ?>',
|
176 | 179 | type: 'spline',
|
177 | 180 | color: '#6ba54e',
|
178 | 181 | yAxis: 2,
|
179 | 182 | data: [<?php echo implode(", ", $ydata3); ?>],
|
180 |
| - marker: { enabled: false }, |
| 183 | + marker: {enabled: false}, |
181 | 184 | visible: false
|
182 | 185 | }]
|
183 | 186 | });
|
184 | 187 |
|
185 |
| - $(".tabs > li").click(function () { chart.reflow(); }); |
| 188 | + $(".tabs > li").click(function () { |
| 189 | + chart.reflow(); |
| 190 | + }); |
186 | 191 |
|
187 | 192 | });
|
188 | 193 |
|
|
0 commit comments