summaryrefslogtreecommitdiffstats
path: root/frontends/php/screenedit.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-08-15 14:36:23 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-08-15 14:36:23 +0000
commitb84e34b9683214690966db8e05e689975957aa85 (patch)
treed818c53eb3a3eb1da7f887136c49ebceaf1a81e1 /frontends/php/screenedit.php
parent345f9a1860e018a1395d5b52bef54437148039e2 (diff)
downloadzabbix-b84e34b9683214690966db8e05e689975957aa85.tar.gz
zabbix-b84e34b9683214690966db8e05e689975957aa85.tar.xz
zabbix-b84e34b9683214690966db8e05e689975957aa85.zip
- support of system maps for screens (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@919 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/screenedit.php')
-rw-r--r--frontends/php/screenedit.php37
1 files changed, 23 insertions, 14 deletions
diff --git a/frontends/php/screenedit.php b/frontends/php/screenedit.php
index 18493884..9cd0a435 100644
--- a/frontends/php/screenedit.php
+++ b/frontends/php/screenedit.php
@@ -88,15 +88,6 @@
echo "<a name=\"form\"></a>";
echo "<form method=\"get\" action=\"screenedit.php\">";
- {
- $screenitemid=0;
- $resource=0;
- $resourceid=0;
- $width=500;
- $height=100;
- $resource=@iif(isset($HTTP_GET_VARS["resource"]),$HTTP_GET_VARS["resource"],0);
- }
-
$iresult=DBSelect("select * from screens_items where screenid=$screenid and x=$c and y=$r");
if(DBnum_rows($iresult)>0)
{
@@ -106,26 +97,40 @@
$resourceid=$irow["resourceid"];
$width=$irow["width"];
$height=$irow["height"];
- $found=1;
}
+ else
+ {
+ $screenitemid=0;
+ $resource=0;
+ $resourceid=0;
+ $width=500;
+ $height=100;
+ }
if(isset($HTTP_GET_VARS["x"])&&($HTTP_GET_VARS["x"]==$c)&&($HTTP_GET_VARS["y"]==$r))
{
+ $resource=@iif(isset($HTTP_GET_VARS["resource"]),$HTTP_GET_VARS["resource"],$resource);
+ $resourceid=@iif(isset($HTTP_GET_VARS["resource"]),$HTTP_GET_VARS["resourceid"],$resourceid);
+ $screenitemid=@iif(isset($HTTP_GET_VARS["screenitemid"]),$HTTP_GET_VARS["screenitemid"],$screenitemid);
+ $width=@iif(isset($HTTP_GET_VARS["width"]),$HTTP_GET_VARS["width"],$width);
+ $height=@iif(isset($HTTP_GET_VARS["height"]),$HTTP_GET_VARS["height"],$height);
+
show_table2_header_begin();
- echo "Screen item configuration";
+ echo "Screen cell configuration";
echo "<input name=\"screenid\" type=\"hidden\" value=$screenid>";
echo "<input name=\"x\" type=\"hidden\" value=$c>";
echo "<input name=\"y\" type=\"hidden\" value=$r>";
// echo "<input name=\"resourceid\" type=\"hidden\" value=$resourceid>";
-// echo "<input name=\"resource\" type=\"hidden\" value='$resource'>";
+ echo "<input name=\"resource\" type=\"hidden\" value='$resource'>";
show_table2_v_delimiter();
echo "Resource";
show_table2_h_delimiter();
echo "<select name=\"resource\" size=1 onChange=\"submit()\">";
- echo "<OPTION VALUE='1' ".iif($resource==1,"selected","").">Simple graph";
echo "<OPTION VALUE='0' ".iif($resource==0,"selected","").">Graph";
+ echo "<OPTION VALUE='1' ".iif($resource==1,"selected","").">Simple graph";
+ echo "<OPTION VALUE='2' ".iif($resource==2,"selected","").">Map";
echo "</SELECT>";
if($resource == 1)
@@ -167,7 +172,7 @@
echo "Map";
show_table2_h_delimiter();
$result=DBselect("select sysmapid,name from sysmaps order by name");
- echo "<select name=\"sysmapid\" size=1>";
+ echo "<select name=\"resourceid\" size=1>";
echo "<OPTION VALUE='0'>(none)";
for($i=0;$i<DBnum_rows($result);$i++)
{
@@ -217,6 +222,10 @@
{
echo "<a href=screenedit.php?register=edit&screenid=$screenid&x=$c&y=$r><img src='chart.php?itemid=$resourceid&width=$width&height=$height&period=3600' border=0></a>";
}
+ else if( ($screenitemid!=0) && ($resource==2) )
+ {
+ echo "<a href=screenedit.php?register=edit&screenid=$screenid&x=$c&y=$r><img src='map.php?noedit=1&sysmapid=$resourceid&width=$width&height=$height&period=3600' border=0></a>";
+ }
else
{
echo "<a href=screenedit.php?register=edit&screenid=$screenid&x=$c&y=$r>Empty</a>";