$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",
'state' => "State",
'count' => "Count",
'signal' => "Signal",
'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',
];
$active_metric = basename($vars['metric'] ?? 'processor');
if (!$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);
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.");
}