'device', 'device' => $device['device_id'], 'tab' => 'wireless', ); print_optionbar_start(); echo "Wireless » "; if (!$vars['metric']) { $vars['metric'] = 'overview'; } $sep = ''; echo ' '; foreach ($datas as $type) { echo ' | '; } print_optionbar_end(); if ($vars['metric'] == 'overview') { foreach ($datas as $type) { $text = __("wireless.$type.long"); $unit = __("wireless.$type.unit"); if (!empty($unit)) { $text .= " ($unit)"; } $graph_title = generate_link($text, $wireless_link_array, array('metric' => $type)); $graph_array['type'] = 'device_wireless_'.$type; include \LibreNMS\Config::get('install_dir') . '/includes/html/print-device-graph.php'; } } elseif (isset($types[$vars['metric']])) { $unit = __('wireless.' . $vars['metric'] . '.unit'); $factor = 1; if ($unit == 'MHz') { $unit = 'Hz'; $factor = 1000000; } $row = 0; $sensors = dbFetchRows( 'SELECT * FROM `wireless_sensors` WHERE `sensor_class` = ? AND `device_id` = ? ORDER BY `sensor_descr`', array($vars['metric'], $device['device_id']) ); foreach ($sensors as $sensor) { if (!is_integer($row++ / 2)) { $row_colour = \LibreNMS\Config::get('list_colour.even'); } else { $row_colour = \LibreNMS\Config::get('list_colour.odd'); } $sensor_descr = $sensor['sensor_descr']; if (empty($unit)) { $sensor_current = ((int)$sensor['sensor_current']) . $unit; $sensor_limit = ((int)$sensor['sensor_limit']) . $unit; $sensor_limit_low = ((int)$sensor['sensor_limit_low']) . $unit; } else { $sensor_current = format_si($sensor['sensor_current'] * $factor, 3) . $unit; $sensor_limit = format_si($sensor['sensor_limit'] * $factor, 3) . $unit; $sensor_limit_low = format_si($sensor['sensor_limit_low'] * $factor, 3) . $unit; } echo "