diff --git a/html/pages/services.inc.php b/html/pages/services.inc.php
index 091241b8bb..6f54832bb5 100644
--- a/html/pages/services.inc.php
+++ b/html/pages/services.inc.php
@@ -100,6 +100,7 @@ require_once 'includes/modal/delete_service.inc.php';
unset($sep);
echo '';
echo '';
+ echo '
';
$sql_param = array();
@@ -118,9 +119,7 @@ require_once 'includes/modal/delete_service.inc.php';
$where .= " AND service_status= ? AND service_disabled='0' AND `service_ignore`='0'";
$sql_param[] = $state;
}
- ?>
-
- = '5') {
$host_sql = 'SELECT `D`.`device_id`,`D`.`hostname`,`D`.`sysName` FROM devices AS D, services AS S WHERE D.device_id = S.device_id GROUP BY `D`.`hostname`, `D`.`device_id`, `D`.`sysName` ORDER BY D.hostname';
$host_par = array();
@@ -141,9 +140,14 @@ require_once 'includes/modal/delete_service.inc.php';
} else {
$sql_param[0] = $device_id;
}
- $head = true;
- foreach (dbFetchRows("SELECT * FROM `services` WHERE `device_id` = ? $where ORDER BY service_type", $sql_param) as $service) {
+ $header = true;
+ $footer = false;
+
+ $service_iteration = 0;
+ $services = dbFetchRows("SELECT * FROM `services` WHERE `device_id` = ? $where ORDER BY service_type", $sql_param);
+ $services_count = count($services);
+ foreach ($services as $service) {
if ($service['service_status'] == '2') {
$label = 'label-danger';
$title = 'CRITICAL';
@@ -157,52 +161,55 @@ require_once 'includes/modal/delete_service.inc.php';
$label = 'label-info';
$title = 'UNKNOWN';
}
- if ($head) {
- echo '
-
-
-
' . $devlink . '
- ' . $device_sysName . '
-
-
-
-
-
- |
- Service |
- Last Changed |
- Description |
- Message |
- |
-
-
-';
+
+ $service_iteration++;
+
+ if ($service_iteration < 2 && $header) {
+ echo '';
+ echo '
' . $devlink . '
' . $device_sysName . '';
+ echo '
';
+ echo '
';
+ echo '';
+ echo ' | ';
+ echo 'Service | ';
+ echo 'Last Changed | ';
+ echo 'Description | ';
+ echo 'Message | ';
+ echo ' | ';
+ echo '';
}
- $head = false;
- ?>
-
- | |
- |
- |
- |
- |
-
+
+ $header = false;
+
+ echo '
';
+ echo ' | ';
+ echo '' . nl2br(display($service['service_type'])) . ' | ';
+ echo '' . formatUptime(time() - $service['service_changed']) . ' | ';
+ echo '' . nl2br(display($service['service_desc'])) . ' | ';
+ echo '' . nl2br(display($service['service_message'])) . ' | ';
+
+ if (is_admin() === true) {
+ echo "
| ";
- }
- ?>
-
- ';
- echo "
";
- unset($samehost);
- }//end foreach
+ if ($service_iteration >= $services_count) {
+ $footer = true;
+ }
+
+ if ($footer) {
+ echo '
';
+ echo '
';
+ echo '
';
+ }
+ }
+ }
+ unset($samehost);
?>
+