$typeName = $row['name']; $typeUnit = $row['unit']; } $rawDisplay = '<tr><th><font size="5">' . $typeName . '</font></th>'; if (count($displaySensorList[$sensorType]) > 0) { for ($iColumn = 0; $iColumn < count($deviceSensorList[sensors]); $iColumn++) { if (empty($displaySensorList[$sensorType][$iColumn])) { $rawDisplay = $rawDisplay . '<td></td>'; } else { $sensorID = $displaySensorList[$sensorType][$iColumn] . $sensorType; $tmpList = $sensors->get_sensor_list($sensorID); foreach ($tmpList as $row) { $alarm_MAX = $row['alarm_max']; $alarm_MIN = $row['alarm_min']; } $tmpList = $sensors->get_sensordata_now($sensorID); foreach ($tmpList as $row) { $datetimeSensor = $row['datetime']; $sensorValue = (int) $row['txtdata']; $statusIcon = ($sensorValue <= $alarm_MAX and $sensorValue >= $alarm_MIN) ? "green.png" : "red.png"; if ($sensorValue > $alarm_MAX) { $alarm_trigger = true; } $email_lasttime = ${"email_last_time_" . $sensorID}; } $fmtDate = date("Y-m-d H:i", $datetimeSensor); $rawDisplay = $rawDisplay . '<td>' . '<a href="drawChart.php?min=60&type=' . $sensorID . '"><img src="' . $statusIcon . '" width="20" height="20" alt="check"><br>' . '<font color="blue"><b>' . $sensorValue . '</b></font><font color="black">' . $typeUnit . '</font></a>'; } } echo $rawDisplay; }