diff --git a/src/psm/Module/Server/Controller/StatusController.php b/src/psm/Module/Server/Controller/StatusController.php index dc425910..fcb8a642 100644 --- a/src/psm/Module/Server/Controller/StatusController.php +++ b/src/psm/Module/Server/Controller/StatusController.php @@ -73,6 +73,7 @@ class StatusController extends AbstractServerController { $servers = $this->getServers(); $layout_data['servers_offline'] = array(); + $layout_data['servers_warning'] = array(); $layout_data['servers_online'] = array(); foreach ($servers as $server) { @@ -91,8 +92,7 @@ class StatusController extends AbstractServerController { if ($server['status'] == "off") { $layout_data['servers_offline'][] = $server; } elseif ($server['warning_threshold_counter'] > 0) { - $server['class_warning'] = 'warning'; - $layout_data['servers_offline'][] = $server; + $layout_data['servers_warning'][] = $server; } else { $layout_data['servers_online'][] = $server; } diff --git a/src/templates/default/module/server/status/index.tpl.html b/src/templates/default/module/server/status/index.tpl.html index 37927a09..38abc58a 100644 --- a/src/templates/default/module/server/status/index.tpl.html +++ b/src/templates/default/module/server/status/index.tpl.html @@ -18,6 +18,21 @@ {% endfor %} + {% for server in servers_warning %} +
+ +
+
{{ server.label }} ({{ label_warning }})
+
+

+ {{ label_last_online }}: {{ server.last_online_nice }}
+ {{ label_last_check }}: {{ server.last_checked_nice }} +

+
+
+
+
+ {% endfor %} {% for server in servers_online %}
@@ -34,7 +49,7 @@
{% endfor %} - {% if not servers_offline and not servers_online %} + {% if not servers_offline and not servers_warning and not servers_online %} {{ label_none }}
@@ -43,9 +58,9 @@