"; ?> ".S_NO_PERMISSIONS.""); show_footer(); exit; } ?> ".$row["name"].""); for($r=0;$r<$row["rows"];$r++) { for($c=0;$c<$row["cols"];$c++) { $spancheck[$r][$c]=1; } } for($r=0;$r<$row["rows"];$r++) { for($c=0;$c<$row["cols"];$c++) { $sql="select * from screens_items where screenid=$screenid and x=$c and y=$r"; $iresult=DBSelect($sql); $colspan=0; $rowspan=0; if(DBnum_rows($iresult)>0) { $irow=DBfetch($iresult); $colspan=$irow["colspan"]; $rowspan=$irow["rowspan"]; } for($i=0;$i<$rowspan;$i++) for($j=0;$j<$colspan;$j++) if(($i!=0)||($j!=0)) $spancheck[$r+$i][$c+$j]=0; } } echo ""; for($r=0;$r<$row["rows"];$r++) { echo ""; for($c=0;$c<$row["cols"];$c++) { if($spancheck[$r][$c]==0) 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; $resource=0; $resourceid=0; $width=500; $height=100; $colspan=0; $rowspan=0; $elements=25; } $tmp=""; if($colspan!=0) { $tmp=$tmp." colspan=\"$colspan\" "; $c=$c+$colspan-1; } if($rowspan!=0) { $tmp=$tmp." rowspan=\"$rowspan\" "; # $r=$r+$rowspan-1; } echo ""; } echo "\n"; } echo "
\n"; echo ""; echo "
"; if(isset($_REQUEST["x"])&&($_REQUEST["x"]==$c)&&($_REQUEST["y"]==$r)) { $resource=@iif(isset($_REQUEST["resource"]),$_REQUEST["resource"],$resource); $resourceid=@iif(isset($_REQUEST["resourceid"]),$_REQUEST["resourceid"],$resourceid); $screenitemid=@iif(isset($_REQUEST["screenitemid"]),$_REQUEST["screenitemid"],$screenitemid); $width=@iif(isset($_REQUEST["width"]),$_REQUEST["width"],$width); $height=@iif(isset($_REQUEST["height"]),$_REQUEST["height"],$height); $colspan=@iif(isset($_REQUEST["colspan"]),$_REQUEST["colspan"],$colspan); $rowspan=@iif(isset($_REQUEST["rowspan"]),$_REQUEST["rowspan"],$rowspan); $elements=@iif(isset($_REQUEST["elements"]),$_REQUEST["elements"],$elements); show_form_begin("screenedit.cell"); echo S_SCREEN_CELL_CONFIGURATION; echo ""; echo ""; echo ""; echo ""; // echo ""; // echo ""; show_table2_v_delimiter(); echo S_RESOURCE; show_table2_h_delimiter(); echo ""; // Simple graph if($resource == 1) { show_table2_v_delimiter(); echo nbsp(S_PARAMETER); show_table2_h_delimiter(); $result=DBselect("select h.host,i.description,i.itemid,i.key_ from hosts h,items i where h.hostid=i.hostid and h.status=".HOST_STATUS_MONITORED." and i.status=0 order by h.host,i.description"); echo ""; } // Plain text else if($resource == 3) { show_table2_v_delimiter(); echo nbsp(S_PARAMETER); show_table2_h_delimiter(); $result=DBselect("select h.host,i.description,i.itemid,i.key_ from hosts h,items i where h.hostid=i.hostid and h.status=".HOST_STATUS_MONITORED." and i.status=0 order by h.host,i.description"); echo ""; show_table2_v_delimiter(); echo nbsp(S_SHOW_LINES); show_table2_h_delimiter(); echo ""; } // User-defined graph else if($resource == 0) { show_table2_v_delimiter(); echo nbsp(S_GRAPH_NAME); show_table2_h_delimiter(); $result=DBselect("select graphid,name from graphs order by name"); echo ""; } // Map else if($resource == 2) { show_table2_v_delimiter(); echo S_MAP; show_table2_h_delimiter(); $result=DBselect("select sysmapid,name from sysmaps order by name"); echo ""; } else { echo ""; } if($resource!=2) { show_table2_v_delimiter(); echo S_WIDTH; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_HEIGHT; show_table2_h_delimiter(); echo ""; } else { echo ""; echo ""; } show_table2_v_delimiter(); echo S_COLUMN_SPAN; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_ROW_SPAN; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2(); echo ""; if($resourceid!=0) { echo ""; } echo ""; show_table2_header_end(); } else if( ($screenitemid!=0) && ($resource==0) ) { echo ""; } else if( ($screenitemid!=0) && ($resource==1) ) { echo ""; } else if( ($screenitemid!=0) && ($resource==2) ) { echo ""; } else if( ($screenitemid!=0) && ($resource==3) ) { show_screen_plaintext($resourceid,$elements); echo "

"; echo "".S_CHANGE.""; } else { echo "".S_EMPTY.""; } echo "

\n"; echo "
"; ?>