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