$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);