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), "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("1"), NULL) ); check_fields($fields); ?> ".$map."", "".$map.""); } else { $map=S_SELECT_SCREEN_TO_DISPLAY; } $h1=S_SCREENS_BIG.nbsp(" / ").$map; $h2=""; if(isset($_REQUEST["fullscreen"])) { $h2=$h2.""; } $h2=$h2.""; show_header2($h1,$h2,"
"); ?> ".$row["name"].""; } else { $map="".$row["name"].""; } show_table_header($map);*/ for($r=0;$r<$row["rows"];$r++) { for($c=0;$c<$row["cols"];$c++) { if(isset($skip_field[$r][$c])) continue; $sql="select * from screens_items where screenid=$screenid and x=$c and y=$r"; $iresult=DBSelect($sql); if(DBnum_rows($iresult)>0) { $irow=DBfetch($iresult); $colspan=$irow["colspan"]; $rowspan=$irow["rowspan"]; } else { $colspan=0; $rowspan=0; } for($i=0; $i < $rowspan || $i==0; $i++){ for($j=0; $j < $colspan || $j==0; $j++){ if($i!=0 || $j!=0) $skip_field[$r+$i][$c+$j]=1; } } } } $table = new CTable( new CLink("No rows in screen ".$row["name"],"screenconf.php?". "form=update&screenid=".$screenid), "screen_view"); for($r=0;$r<$row["rows"];$r++) { $new_cols = array(); for($c=0;$c<$row["cols"];$c++) { if(isset($skip_field[$r][$c])) continue; $iresult=DBSelect("select * from screens_items". " where screenid=$screenid and x=$c and y=$r"); if(DBnum_rows($iresult)>0) { $irow = DBfetch($iresult); $screenitemid = $irow["screenitemid"]; $resource = $irow["resource"]; $resourceid = $irow["resourceid"]; $width = $irow["width"]; $height = $irow["height"]; $colspan = $irow["colspan"]; $rowspan = $irow["rowspan"]; $elements = $irow["elements"]; } else { $screenitemid = 0; $screenitemid = 0; $resource = 0; $resourceid = 0; $width = 0; $height = 0; $colspan = 0; $rowspan = 0; $elements = 0; } if( ($screenitemid!=0) && ($resource==0) ) { $item = new CLink( new CImg("chart2.php?graphid=$resourceid&width=$width&height=$height". "&period=3600' border=0"), "charts.php?graphid=$resourceid".url_param("period"). url_param("inc").url_param("dec") ); } else if( ($screenitemid!=0) && ($resource==1) ) { $item = new CLink( new CImg("chart.php?itemid=$resourceid&width=$width&height=$height". "&period=3600"), "history.php?action=showhistory&itemid=$resourceid". url_param("period").url_param("inc").url_param("dec") ); } else if( ($screenitemid!=0) && ($resource==2) ) { $item = new CImg("map.php?noedit=1&sysmapid=$resourceid". "&width=$width&height=$height&period=3600"); } else if( ($screenitemid!=0) && ($resource==3) ) { $item = array(get_screen_plaintext($resourceid,$elements)); } else { $item = SPACE; } $new_col = new CCol($item,"screen_view"); if($colspan) $new_col->SetColSpan($colspan); if($rowspan) $new_col->SetRowSpan($rowspan); array_push($new_cols, $new_col); } $table->AddRow(new CRow($new_cols)); } $table->Show(); navigation_bar("screens.php"); } else { // show_table_header(S_SELECT_SCREEN_TO_DISPLAY); echo "| "; echo "..."; echo " | "; echo "