Ejemplo n.º 1
0
$db_data = DBfetch(DBselect($sql));
$graph = new CChart($db_data['graphtype']);
$chart_header = '';
if (id2nodeid($db_data['hostid']) != get_current_nodeid()) {
    $chart_header = get_node_name_by_elid($db_data['hostid'], true);
}
$chart_header .= $db_data['host'] . ':' . $db_data['name'];
$graph->setHeader($chart_header);
if (isset($_REQUEST['period'])) {
    $graph->SetPeriod($_REQUEST['period']);
}
if (isset($_REQUEST['from'])) {
    $graph->SetFrom($_REQUEST['from']);
}
if (isset($_REQUEST['stime'])) {
    $graph->SetSTime($_REQUEST['stime']);
}
if (isset($_REQUEST['border'])) {
    $graph->SetBorder(0);
}
$width = get_request('width', 0);
if ($width <= 0) {
    $width = $db_data['width'];
}
$height = get_request('height', 0);
if ($height <= 0) {
    $height = $db_data['height'];
}
$graph->showWorkPeriod($db_data['show_work_period']);
$graph->showTriggers($db_data['show_triggers']);
$graph->setWidth($width);