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>&nbsp;<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>";
}
Exemple #2
0
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;
}