array(T_ZBX_INT, O_MAND, P_SYS, DB_ID, null), "period"=> array(T_ZBX_INT, O_OPT, P_NZERO, BETWEEN(ZBX_MIN_PERIOD,ZBX_MAX_PERIOD), null), "from"=> array(T_ZBX_INT, O_OPT, P_NZERO, null, null), "stime"=> array(T_ZBX_STR, O_OPT, P_SYS, null, null), "border"=> array(T_ZBX_INT, O_OPT, P_NZERO, IN('0,1'), null), "width"=> array(T_ZBX_INT, O_OPT, P_NZERO, '{}>0', null), "height"=> array(T_ZBX_INT, O_OPT, P_NZERO, '{}>0', null), "graph3d"=> array(T_ZBX_INT, O_OPT, P_NZERO, IN('0,1'), null), "legend"=> array(T_ZBX_INT, O_OPT, P_NZERO, IN('0,1'), null) ); check_fields($fields); ?> SetPeriod($_REQUEST["period"]); 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->SetWidth($width); $graph->SetHeight($height); $graph->SetHeader($db_data["host"].":".$db_data['name']); if($db_data['show_3d'] == 1) $graph->SwitchPie3D(); $graph->SwitchLegend($db_data['show_legend']); $result = DBselect('SELECT gi.* '. ' FROM graphs_items gi '. ' WHERE gi.graphid='.$db_data['graphid']. ' ORDER BY gi.sortorder, gi.itemid DESC'); while($db_data=DBfetch($result)) { $graph->AddItem( $db_data["itemid"], $db_data["calc_fnc"], $db_data["color"], $db_data["type"], $db_data["periods_cnt"] ); } $graph->draw(); ?>