diff --git a/html/includes/graphs/toner/auth.inc.php b/html/includes/graphs/toner/auth.inc.php new file mode 100755 index 0000000000..c679f63dfe --- /dev/null +++ b/html/includes/graphs/toner/auth.inc.php @@ -0,0 +1,18 @@ + diff --git a/html/includes/graphs/toner/usage.inc.php b/html/includes/graphs/toner/usage.inc.php new file mode 100755 index 0000000000..3eaa5f7546 --- /dev/null +++ b/html/includes/graphs/toner/usage.inc.php @@ -0,0 +1,33 @@ + diff --git a/html/pages/health.inc.php b/html/pages/health.inc.php index 0b739b22b1..f303ebc137 100644 --- a/html/pages/health.inc.php +++ b/html/pages/health.inc.php @@ -22,6 +22,7 @@ $type_text['fanspeed'] = "Fanspeed"; $type_text['frequency'] = "Frequency"; $type_text['current'] = "Current"; $type_text['power'] = "Power"; +$type_text['toner'] = "Toner"; if (!$vars['metric']) { $vars['metric'] = "processor"; } if (!$vars['view']) { $vars['view'] = "detail"; } @@ -84,6 +85,7 @@ print_optionbar_end(); if (in_array($vars['metric'],array_keys($used_sensors)) || $vars['metric'] == 'processor' || $vars['metric'] == 'storage' + || $vars['metric'] == 'toner' || $vars['metric'] == 'mempool') { include('pages/health/'.$vars['metric'].'.inc.php'); diff --git a/html/pages/health/toner.inc.php b/html/pages/health/toner.inc.php new file mode 100644 index 0000000000..508e3e8e29 --- /dev/null +++ b/html/pages/health/toner.inc.php @@ -0,0 +1,70 @@ + + "); + +echo(" + + + + + + "); + +$row = 1; + +foreach (dbFetchRows("SELECT * FROM `toner` AS S, `devices` AS D WHERE S.device_id = D.device_id ORDER BY D.hostname, S.toner_descr") as $toner) +{ + if (device_permitted($toner['device_id'])) + { + if (is_integer($row/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; } + + $total = $toner['toner_capacity']; + $perc = $toner['toner_current']; + + $graph_array['type'] = $graph_type; + $graph_array['id'] = $toner['toner_id']; + $graph_array['from'] = $config['time']['day']; + $graph_array['to'] = $config['time']['now']; + $graph_array['height'] = "20"; + $graph_array['width'] = "80"; + $graph_array_zoom = $graph_array; + $graph_array_zoom['height'] = "150"; + $graph_array_zoom['width'] = "400"; + $link = "graphs/id=" . $graph_array['id'] . "/type=" . $graph_array['type'] . "/from=" . $graph_array['from'] . "/to=" . $graph_array['to'] . "/"; + $mini_graph = overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); + + $background = get_percentage_colours(100 - $perc); + + echo(" + + "); + + if ($vars['view'] == "graphs") + { + + echo(""); + + } # endif graphs + + $row++; + } +} + +echo("
DeviceTonerUsageUsed
" . generate_device_link($toner) . "" . $toner['toner_descr'] . "$mini_graph + ".print_percentage_bar (400, 20, $perc, "$perc%", "ffffff", $background['left'], $free, "ffffff", $background['right'])." + $perc"."%
"); + + $graph_array['height'] = "100"; + $graph_array['width'] = "216"; + $graph_array['to'] = $config['time']['now']; + $graph_array['id'] = $toner['toner_id']; + $graph_array['type'] = $graph_type; + + include("includes/print-quadgraphs.inc.php"); + + echo("
"); + +?>