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 '
'; 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_iteration++; + + if ($service_iteration < 2 && $header) { + echo '
'; + echo '

' . $devlink . '

' . $device_sysName . '
'; + echo '
'; + echo '
ServiceLast ChangedDescriptionMessage
'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; } - $head = false; - ?> - - - - - - - + + $header = false; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + if (is_admin() === true) { + echo ""; - } - ?> - - '; - echo "
ServiceLast ChangedDescriptionMessage
' . nl2br(display($service['service_type'])) . '' . formatUptime(time() - $service['service_changed']) . '' . nl2br(display($service['service_desc'])) . '' . nl2br(display($service['service_message'])) . '
"; - unset($samehost); - }//end foreach + if ($service_iteration >= $services_count) { + $footer = true; + } + + if ($footer) { + echo ''; + echo '
'; + echo ''; + } + } + } + unset($samehost); ?> +