From b6d0a34be67317d0c5ddd3ff383b8e72679231c3 Mon Sep 17 00:00:00 2001
From: mcramer <m.cramer@pixcept.de>
Date: Tue, 10 Sep 2013 11:05:52 -0400
Subject: [PATCH] Implemented new function for ispconfig monitor app

---
 interface/web/remote/monitor.php |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/interface/web/remote/monitor.php b/interface/web/remote/monitor.php
index ae138d5..0350420 100644
--- a/interface/web/remote/monitor.php
+++ b/interface/web/remote/monitor.php
@@ -29,6 +29,11 @@
 	if($type == 'serverlist') {
 		$sql = 'SELECT server_id, server_name FROM server WHERE 1 ORDER BY server_id';
 		$records = $app->db->queryAllRecords($sql);
+        foreach($records as $index => $rec) {
+            $rec = $app->db->queryOneRecord("SELECT * FROM monitor_data WHERE server_id = " . $rec['server_id'] . " AND state NOT IN ('ok', 'no_state')");
+            if($rec) $records[$index]['state'] = 'warn';
+            else $records[$index]['state'] = 'ok';
+        }
 		$out['state'] = 'ok';
 		$out['data'] = $records;
 		$out['time'] = date('Y-m-d H:i',$rec['created']);

--
Gitblit v1.9.1