librenms/includes/snom-graphing.php
2015-07-15 11:04:22 +02:00

59 lines
1.4 KiB
PHP

<?php
// FIXME not used, do we still need this?
function callsgraphSNOM($rrd, $graph, $from, $to, $width, $height, $title, $vertical) {
global $config;
$database = $config['rrd_dir'].'/'.$rrd;
$imgfile = 'graphs/'."$graph";
$optsa = array(
'--start',
$from,
'--end',
$to,
'--width',
$width,
'--height',
$height,
'--vertical-label',
$vertical,
'--alt-autoscale-max',
'-l 0',
'-E',
'--title',
$title,
"DEF:call=$database:CALLS:AVERAGE",
'CDEF:calls=call,360,*',
'LINE1.25:calls#FF9900:Calls',
'GPRINT:calls:LAST:Cu\: %2.0lf/min',
'GPRINT:calls:AVERAGE:Av\: %2.0lf/min',
"GPRINT:calls:MAX:Mx\: %2.0lf/min\\n",
);
if ($width <= '300') {
$optsb = array(
'--font',
'LEGEND:7:'.$config['mono_font'].'',
'--font',
'AXIS:6:'.$config['mono_font'].'',
'--font-render-mode',
'normal',
);
}
$opts = array_merge($config['rrdgraph_defaults'], $optsa, $optsb);
$ret = rrd_graph("$imgfile", $opts, count($opts));
if (!is_array($ret)) {
$err = rrd_error();
echo "rrd_graph() ERROR: $err\n";
return false;
}
else {
return $imgfile;
}
}//end callsgraphSNOM()