1<?php 2 3/** 4 * Observium Network Management and Monitoring System 5 * Copyright (C) 2006-2015, Adam Armstrong - http://www.observium.org 6 * 7 * @package observium 8 * @subpackage webui 9 * @author Adam Armstrong <adama@observium.org> 10 * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited 11 * 12 */ 13 14 $sql = "SELECT * FROM `status`"; 15 //$sql .= " LEFT JOIN `status-state` USING(`status_id`)"; 16 $sql .= " WHERE `device_id` = ? AND `status_deleted` = 0 ORDER BY `entPhysicalClass` DESC, `status_descr`;"; 17 18 $status = dbFetchRows($sql, array($device['device_id'])); 19 20 if (count($status)) 21 { 22 $box_args = array('title' => 'Status Indicators', 23 'url' => generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'health', 'metric' => 'status')), 24 'icon' => $config['entities']['status']['icon'], 25 ); 26 echo generate_box_open($box_args); 27 28 echo('<table class="table table-condensed table-striped">'); 29 foreach ($status as $status) 30 { 31 //$status['status_descr'] = truncate($status['status_descr'], 48, ''); 32 33 print_status_row($status, $vars); 34 } 35 36 echo("</table>"); 37 echo generate_box_close(); 38 } 39 40// EOF 41