array(T_ZBX_INT, O_OPT, P_SYS|P_NZERO, DB_ID,NULL), "dec"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "inc"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "from"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "left"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "right"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "period"=> array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535*65535),NULL), "stime"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL,NULL), "action"=> array(T_ZBX_STR, O_OPT, P_SYS, IN("'go'"),NULL), "reset"=> array(T_ZBX_STR, O_OPT, P_SYS, IN("'reset'"),NULL), "fullscreen"=> array(T_ZBX_INT, O_OPT, P_SYS, IN("0,1"), NULL) ); check_fields($fields); ?> AddVar("fullscreen",$_REQUEST["fullscreen"]); $cmbScreens = new CComboBox("screenid",$screenid,"submit()"); unset($screen_correct); unset($first_screen); $result = DBselect("select screenid,name from screens where ".DBid2nodeid("screenid")."=".$ZBX_CURNODEID." order by name"); while($row=DBfetch($result)) { if(!screen_accessiable($row["screenid"], PERM_READ_ONLY)) continue; $cmbScreens->AddItem($row["screenid"],$row["name"]); if($screenid == $row["screenid"]) $screen_correct = 1; if(!isset($first_screen)) $first_screen = $row["screenid"]; } if(!isset($screen_correct) && isset($first_screen)) { $screenid = $first_screen; } if(isset($screenid)) { if(!screen_accessiable($screenid, PERM_READ_ONLY)) access_deny(); } if($cmbScreens->ItemsCount() > 0) $form->AddItem($cmbScreens); show_table_header($text,$form); ?> Show(); navigation_bar("screens.php"); } else { echo unpack_object(new CTableInfo(S_NO_SCREENS_DEFINED)); } ?>