function dal($arow) { global $NATS; echo "<table border=0>"; echo "<tr><td align=right><b>Alert : </b></td>"; echo "<td align=left><b>" . $arow['nodeid'] . "/" . $arow['alertid'] . "</b></td></tr>"; echo "<tr><td align=right>Opened : </td>"; echo "<td align=left>" . nicedt($arow['openedx']) . "</td></tr>"; if ($arow['closedx'] > 0) { $st = "<b class=\"al0\">Resolved</b>"; $ct = nicedt($arow['closedx']) . " (Open for " . nicediff($arow['closedx'] - $arow['openedx']) . ")"; } else { $st = "<b>Open</b>"; $ct = "n/a"; } echo "<tr><td align=right>Status : </td>"; echo "<td align=left>" . $st . "</td></tr>"; echo "<tr><td align=right>Closed : </td>"; echo "<td align=left>" . $ct . "</td></tr>"; echo "<tr><td align=right>Level : </td>"; echo "<td align=left><b class=\"al" . $arow['alertlevel'] . "\">" . aText($arow['alertlevel']) . "</td></tr>"; echo "<tr><td colspan=2> <br><b><u>Alert Log</u></b></td></tr>"; $hq = "SELECT * FROM fnalertlog WHERE alertid=" . $arow['alertid'] . " ORDER BY postedx DESC"; $px = 0; $first = true; $hr = $NATS->DB->Query($hq); while ($hrow = $NATS->DB->Fetch_Array($hr)) { if ($hrow['postedx'] != $px) { if (!$first) { echo "</td></tr>"; } else { $first = false; } echo "<tr><td align=right valign=top>"; $px = $hrow['postedx']; echo nicedt($px); echo " : "; echo "</td><td align=left valign=top>"; } echo $hrow['logentry'] . "<br>"; } if (!$first) { echo "</td></tr>"; } echo "</table>"; }
function nicenextx($nextx) { if ($nextx<=0) return "Now"; $diff=$nextx-time(); if ($diff<0) { $sign=" ago"; $diff=0-$diff; } else $sign=""; return nicediff($diff).$sign; }