$types) {
foreach ($types as $entry) {
$datas[] = $entry['class'];
}
}
$type_text = [
'overview' => 'Overview',
'temperature' => 'Temperature',
'charge' => 'Battery Charge',
'humidity' => 'Humidity',
'mempool' => 'Memory',
'storage' => 'Storage',
'diskio' => 'Disk I/O',
'processor' => 'Processor',
'voltage' => 'Voltage',
'fanspeed' => 'Fanspeed',
'frequency' => 'Frequency',
'runtime' => 'Runtime',
'current' => 'Current',
'power' => 'Power',
'power_consumed' => 'Power Consumed',
'power_factor' => 'Power Factor',
'dbm' => 'dBm',
'load' => 'Load',
'loss' => 'Loss',
'state' => 'State',
'count' => 'Count',
'signal' => 'Signal',
'tv_signal' => 'TV signal',
'bitrate' => 'Bitrate',
'snr' => 'SNR',
'pressure' => 'Pressure',
'cooling' => 'Cooling',
'toner' => 'Toner',
'delay' => 'Delay',
'quality_factor' => 'Quality factor',
'chromatic_dispersion' => 'Chromatic Dispersion',
'ber' => 'Bit Error Rate',
'eer' => 'Energy Efficiency Ratio',
'waterflow' => 'Water Flow Rate',
'percent' => 'Percent',
];
$active_metric = basename($vars['metric'] ?? 'processor');
$vars['view'] = $vars['view'] ?? 'detail';
$link_array = ['page' => 'health'];
$navbar = 'Health » ';
$sep = '';
foreach ($datas as $texttype) {
$metric = strtolower($texttype);
$navbar .= $sep;
if ($active_metric == $metric) {
$navbar .= '';
}
$sep = ' | ';
}
unset($sep);
$displayoptions = '';
if ($vars['view'] == 'graphs') {
$displayoptions = '';
}
$displayoptions .= ' | ';
if ($vars['view'] != 'graphs') {
$displayoptions .= '';
}
if (in_array($active_metric, $datas)) {
include "includes/html/pages/health/$active_metric.inc.php";
} else {
echo "No sensors of type $active_metric found.";
}