File: 0.00.0a/web/history.alert.php (View as Code)

1: 2: ob_start(); 3: require("include.php"); 4: $NATS->Start(); 5: if (!$NATS_Session->Check($NATS->DB)) 6: { 7: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 8: exit(); 9: } 10: if ($NATS_Session->userlevel<1) UL_Error("View Alert"); 11: ob_end_flush(); 12: Screen_Header("Alert History for ".$_REQUEST['nodeid'],1); 13: ?> 14:
15: 16: echo "Node Alerts for: ".$_REQUEST['nodeid']."

";
17: 18: function dal($arow) 19: { 20: global $NATS; 21: echo ""; 22: echo ""; 23: echo ""; 24: echo ""; 25: echo ""; 26: 27: if ($arow['closedx']>0) 28: { 29: $st="Resolved"; 30: $ct=nicedt($arow['closedx'])." (Open for ".nicediff($arow['closedx']-$arow['openedx']).")"; 31: } 32: else 33: { 34: $st="Open"; 35: $ct="n/a"; 36: } 37: 38: echo ""; 39: echo ""; 40: echo ""; 41: echo ""; 42: 43: echo ""; 44: echo ""; 45: 46: echo ""; 47: 48: $hq="SELECT * FROM fnalertlog WHERE alertid=".$arow['alertid']." ORDER BY postedx DESC"; 49: $px=0; 50: $first=true; 51: $hr=$NATS->DB->Query($hq); 52: while ($hrow=$NATS->DB->Fetch_Array($hr)) 53: { 54: if ($hrow['postedx']!=$px) // first entry for that px 55: { 56: if (!$first) echo ""; // first ever px or not 57: else $first=false; 58: echo ""; 67: 68: 69: echo "
Alert : ".$arow['nodeid']."/".$arow['alertid']."
Opened : ".nicedt($arow['openedx'])."
Status : ".$st."
Closed : ".$ct."
Level : ".aText($arow['alertlevel'])."
 
Alert Log
"; 59: $px=$hrow['postedx']; 60: echo nicedt($px); 61: echo " : "; 62: echo ""; 63: } 64: echo $hrow['logentry']."
";
65: } 66: if (!$first) echo "
";
70: } 71: 72: if (isset($_REQUEST['alertid'])) 73: { // display this one 74: $q="SELECT * FROM fnalert WHERE alertid=".ss($_REQUEST['alertid']); 75: $r=$NATS->DB->Query($q); 76: if ($row=$NATS->DB->Fetch_Array($r)) dal($row); 77: else echo "Error Fetching AlertID

";
78: } 79: else 80: { // see if one is open 81: $q="SELECT * FROM fnalert WHERE nodeid=\"".ss($_REQUEST['nodeid'])."\" AND closedx=0"; 82: $r=$NATS->DB->Query($q); 83: if ($row=$NATS->DB->Fetch_Array($r)) dal($row); 84: // otherwise nothing open... 85: } 86: 87: echo "

";
88: echo "Alert History for ".$_REQUEST['nodeid']."

";
89: // display history 90: 91: $hq="SELECT * FROM fnalert WHERE nodeid=\"".ss($_REQUEST['nodeid'])."\" ORDER BY alertid DESC"; 92: $hr=$NATS->DB->Query($hq); 93: //echo $hq; 94: 95: echo ""; 96: while ($hrow=$NATS->DB->Fetch_Array($hr)) 97: { 98: echo ""; 101: echo ""; 105: echo ""; 110: 111: echo ""; 112: } 113: echo "
"; 99: echo $_REQUEST['nodeid']."/".$hrow['alertid']; 100: echo ""; 102: if ($hrow['closedx']<=0) echo "Open"; 103: else echo "Resolved"; 104: echo ""; 106: echo nicedt($hrow['openedx'])." - "; 107: if ($hrow['closedx']<=0) echo "n/a"; 108: else echo nicedt($hrow['closedx']); 109: echo "
";
114: 115: ?> 116: 117: 118: 119: Screen_Footer(); 120: ?> 121: