Observium_CE/html/includes/graphs/device/imagingdrums.inc.php

49 lines
1.2 KiB
PHP

<?php
/**
* Observium
*
* This file is part of Observium.
*
* @package observium
* @subpackage graphs
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2023 Observium Limited
*
*/
include_once($config['html_dir'] . "/includes/graphs/common.inc.php");
$rrd_options .= " -l 0 -E ";
$iter = "1";
$rrd_options .= " COMMENT:'Imaging Drum level Cur Min Max\\n'";
$drums = [
'Cyan' => 'c',
'Magenta' => 'm',
'Yellow' => 'y',
'Black' => 'k',
];
foreach ($drums as $drum => $letter) {
$descr = rrdtool_escape("$drum Drum", 16);
$colour = toner_to_colour($descr);
// Not sure for what this used
//$hostname = get_device_hostname_by_device_id($supply['device_id']);
$hostname = $device['hostname'];
$rrd_filename = get_rrd_path($device, "drum-$letter.rrd");
$rrd_filename_escape = rrdtool_escape($rrd_filename);
$rrd_options .= " DEF:drum$iter=$rrd_filename_escape:drum:AVERAGE";
$rrd_options .= " LINE2:drum$iter#" . $colour['left'] . ":'" . $descr . "'";
$rrd_options .= " GPRINT:drum$iter:LAST:'%5.0lf%%'";
$rrd_options .= " GPRINT:drum$iter:MIN:'%5.0lf%%'";
$rrd_options .= " GPRINT:drum$iter:MAX:%5.0lf%%\\l";
$iter++;
}
// EOF