|
@@ -67,6 +67,7 @@
|
67
|
67
|
}
|
68
|
68
|
|
69
|
69
|
header('Content-type: image/png');
|
|
70
|
+ imagecolortransparent($im, $w);
|
70
|
71
|
imagepng($im);
|
71
|
72
|
return;
|
72
|
73
|
}
|
|
@@ -74,6 +75,26 @@
|
74
|
75
|
$sql = 'SELECT log_id, log_imei, log_version, log_time, log_activity, log_data FROM sensorlogger WHERE log_statuscode = 1';
|
75
|
76
|
$res = mysql_query($sql);
|
76
|
77
|
|
|
78
|
+?>
|
|
79
|
+
|
|
80
|
+<style type="text/css">
|
|
81
|
+ .windowed { background: url('windowbg.png') repeat-y -256px 0px; }
|
|
82
|
+ .windowboxes { margin: 0px; padding: 0px; border-right: 1px solid black; display: inline-block; }
|
|
83
|
+ .windowboxes li { display: inline-block; width: 255px; text-align: center; border: 1px solid black; margin: 0px; padding: 0px; border-right: 0; }
|
|
84
|
+ .windowboxes.odd { padding-left: 128px; }
|
|
85
|
+</style>
|
|
86
|
+<script type="text/javascript">
|
|
87
|
+ function showWindow(id, offset) {
|
|
88
|
+ document.getElementById('window_' + id).style.backgroundPosition = (offset * 2) + "px 0px";
|
|
89
|
+ }
|
|
90
|
+
|
|
91
|
+ function hideWindow(id) {
|
|
92
|
+ showWindow(id, -128);
|
|
93
|
+ }
|
|
94
|
+</script>
|
|
95
|
+
|
|
96
|
+<?PHP
|
|
97
|
+
|
77
|
98
|
echo '<table border="1">';
|
78
|
99
|
$first = true;
|
79
|
100
|
|
|
@@ -85,12 +106,30 @@
|
85
|
106
|
$first = false;
|
86
|
107
|
}
|
87
|
108
|
|
|
109
|
+ $points = 0;
|
|
110
|
+
|
88
|
111
|
echo '<tr>';
|
89
|
|
- foreach ($row as $k => $v) { echo '<td>', $k == 'log_data' ? count(explode("\n", $v)) . ' line(s)' : nl2br(htmlentities($v)), '</td>'; }
|
|
112
|
+ foreach ($row as $k => $v) { echo '<td>', $k == 'log_data' ? ($points = count(explode("\n", $v))) . ' line(s)' : nl2br(htmlentities($v)), '</td>'; }
|
90
|
113
|
|
91
|
114
|
echo '<td>';
|
|
115
|
+
|
|
116
|
+ echo '<ol class="windowboxes even">';
|
|
117
|
+ for ($i = 0; $i + 128 < $points; $i += 128) {
|
|
118
|
+ echo '<li onMouseOver="showWindow(', $row['log_id'], ', ', $i, ')" onMouseOut="hideWindow(', $row['log_id'], ')">Window</li>';
|
|
119
|
+ }
|
|
120
|
+ echo '</ol>';
|
|
121
|
+
|
|
122
|
+ echo '<div class="windowed" id="window_', $row['log_id'], '" styleb"background-color: orange;">';
|
92
|
123
|
echo '<img src="data.php?graph=', $row['log_id'], '&ds=1&imei=', $row['log_imei'], '" height="330">';
|
93
|
124
|
echo '<br><img src="data.php?graph=', $row['log_id'], '&ds=2&imei=', $row['log_imei'], '" height="330">';
|
|
125
|
+ echo '</div>';
|
|
126
|
+
|
|
127
|
+ echo '<ol class="windowboxes odd">';
|
|
128
|
+ for ($i = 64; $i + 128 < $points; $i += 128) {
|
|
129
|
+ echo '<li onMouseOver="showWindow(', $row['log_id'], ', ', $i, ')" onMouseOut="hideWindow(', $row['log_id'], ')">Window</li>';
|
|
130
|
+ }
|
|
131
|
+ echo '</ol>';
|
|
132
|
+
|
94
|
133
|
echo '</td>';
|
95
|
134
|
echo '</tr>';
|
96
|
135
|
}
|