Files

61 lines
1.8 KiB
PHP
Raw Permalink Normal View History

2010-03-12 18:13:30 +00:00
<?php
2019-04-11 23:26:42 -05:00
require 'includes/html/graphs/common.inc.php';
2012-04-05 16:47:39 +00:00
$rrd_options .= ' -l 0 -E ';
2010-03-12 18:13:30 +00:00
2020-09-21 15:40:17 +02:00
$iter = '1';
2010-03-12 18:22:51 +00:00
$rrd_options .= " COMMENT:'Toner level Cur Min Max\\n'";
2020-09-21 15:40:17 +02:00
foreach (dbFetchRows('SELECT * FROM toner where device_id = ?', [$device['device_id']]) as $toner) {
2015-07-15 22:04:19 +01:00
$colour = toner2colour($toner['toner_descr'], 100 - $toner['toner_current']);
if ($colour['left'] == null) {
// FIXME generic colour function
2015-07-13 20:10:26 +02:00
switch ($iter) {
case '1':
$colour['left'] = '000000';
2016-08-18 20:28:22 -05:00
break;
case '2':
$colour['left'] = '008C00';
2016-08-18 20:28:22 -05:00
break;
case '3':
$colour['left'] = '4096EE';
2016-08-18 20:28:22 -05:00
break;
case '4':
$colour['left'] = '73880A';
2016-08-18 20:28:22 -05:00
break;
case '5':
$colour['left'] = 'D01F3C';
2016-08-18 20:28:22 -05:00
break;
case '6':
$colour['left'] = '36393D';
2016-08-18 20:28:22 -05:00
break;
case '7':
default:
$colour['left'] = 'FF0000';
unset($iter);
2016-08-18 20:28:22 -05:00
break;
}//end switch
}//end if
$hostname = gethostbyid($toner['device_id']);
2020-09-21 15:40:17 +02:00
$descr = safedescr(substr(str_pad($toner['toner_descr'], 16), 0, 16));
$rrd_filename = rrd_name($device['hostname'], ['toner', $toner['toner_index']]);
$toner_id = $toner['toner_id'];
$rrd_options .= " DEF:toner$toner_id=$rrd_filename:toner:AVERAGE";
2020-09-21 15:40:17 +02:00
$rrd_options .= " LINE2:toner$toner_id#" . $colour['left'] . ":'" . $descr . "'";
$rrd_options .= " GPRINT:toner$toner_id:LAST:'%5.0lf%%'";
$rrd_options .= " GPRINT:toner$toner_id:MIN:'%5.0lf%%'";
2016-10-25 09:53:35 -04:00
$rrd_options .= " GPRINT:toner$toner_id:MAX:%5.0lf%%\l";
$iter++;
}//end foreach