summaryrefslogtreecommitdiffstats
path: root/frontends/php/graph.php
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/php/graph.php')
-rw-r--r--frontends/php/graph.php61
1 files changed, 45 insertions, 16 deletions
diff --git a/frontends/php/graph.php b/frontends/php/graph.php
index e31bdb0c..3b80876c 100644
--- a/frontends/php/graph.php
+++ b/frontends/php/graph.php
@@ -27,6 +27,11 @@
$result=add_item_to_graph($HTTP_GET_VARS["graphid"],$HTTP_GET_VARS["itemid"],$HTTP_GET_VARS["color"],$HTTP_GET_VARS["drawtype"]);
show_messages($result,"Item added","Cannot add item");
}
+ if($HTTP_GET_VARS["register"]=="update")
+ {
+ $result=update_graph_item($HTTP_GET_VARS["gitemid"],$HTTP_GET_VARS["itemid"],$HTTP_GET_VARS["color"],$HTTP_GET_VARS["drawtype"]);
+ show_messages($result,"Item updated","Cannot update item");
+ }
if($HTTP_GET_VARS["register"]=="delete")
{
$result=delete_graphs_item($HTTP_GET_VARS["gitemid"]);
@@ -69,7 +74,11 @@
echo "<TD><a href=\"chart.php?itemid=".$row["itemid"]."&period=3600&from=0\">".$row["description"]."</a></TD>";
echo "<TD>".get_drawtype_description($row["drawtype"])."</TD>";
echo "<TD>".$row["color"]."</TD>";
- echo "<TD><A HREF=\"graph.php?register=delete&graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."\">Delete</A></TD>";
+ echo "<TD>";
+ echo "<A HREF=\"graph.php?graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."#form\">Change</A>";
+ echo " - ";
+ echo "<A HREF=\"graph.php?register=delete&graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."\">Delete</A>";
+ echo "</TD>";
echo "</TR>";
}
echo "</TABLE>";
@@ -79,6 +88,15 @@
echo "<br>";
echo "<a name=\"form\"></a>";
+ if(isset($HTTP_GET_VARS["gitemid"]))
+ {
+ $sql="select itemid,color,drawtype from graphs_items where gitemid=".$HTTP_GET_VARS["gitemid"];
+ $result=DBselect($sql);
+ $itemid=DBget_field($result,0,0);
+ $color=DBget_field($result,0,1);
+ $drawtype=DBget_field($result,0,2);
+ }
+
show_table2_header_begin();
echo "New item for graph";
@@ -99,7 +117,14 @@
$host_=DBget_field($result,$i,0);
$description_=DBget_field($result,$i,1);
$itemid_=DBget_field($result,$i,2);
- echo "<OPTION VALUE='$itemid_'>$host_: $description_";
+ if(isset($itemid)&&($itemid==$itemid_))
+ {
+ echo "<OPTION VALUE='$itemid_' SELECTED>$host_: $description_";
+ }
+ else
+ {
+ echo "<OPTION VALUE='$itemid_'>$host_: $description_";
+ }
}
echo "</SELECT>";
@@ -107,30 +132,34 @@
echo "Type";
show_table2_h_delimiter();
echo "<select name=\"drawtype\" size=1>";
- echo "<OPTION VALUE='0'>".get_drawtype_description(0);
- echo "<OPTION VALUE='1'>".get_drawtype_description(1);
- echo "<OPTION VALUE='2'>".get_drawtype_description(2);
+ echo "<OPTION VALUE='0' ".iif(isset($drawtype)&&($drawtype==0),"SELECTED","").">".get_drawtype_description(0);
+ echo "<OPTION VALUE='1' ".iif(isset($drawtype)&&($drawtype==1),"SELECTED","").">".get_drawtype_description(1);
+ echo "<OPTION VALUE='2' ".iif(isset($drawtype)&&($drawtype==2),"SELECTED","").">".get_drawtype_description(2);
echo "</SELECT>";
show_table2_v_delimiter();
echo "Color";
show_table2_h_delimiter();
echo "<select name=\"color\" size=1>";
- echo "<OPTION VALUE='Black'>Black";
- echo "<OPTION VALUE='Blue'>Blue";
- echo "<OPTION VALUE='Cyan'>Cyan";
- echo "<OPTION VALUE='Dark Blue'>Dark blue";
- echo "<OPTION VALUE='Dark Green'>Dark green";
- echo "<OPTION VALUE='Dark Red'>Dark red";
- echo "<OPTION VALUE='Dark Yellow'>Dark yellow";
- echo "<OPTION VALUE='Green'>Green";
- echo "<OPTION VALUE='Red'>Red";
- echo "<OPTION VALUE='White'>White";
- echo "<OPTION VALUE='Yellow'>Yellow";
+ echo "<OPTION VALUE='Black' ".iif(isset($color)&&($color=="Black"),"SELECTED","").">Black";
+ echo "<OPTION VALUE='Blue' ".iif(isset($color)&&($color=="Blue"),"SELECTED","").">Blue";
+ echo "<OPTION VALUE='Cyan' ".iif(isset($color)&&($color=="Cyan"),"SELECTED","").">Cyan";
+ echo "<OPTION VALUE='Dark Blue' ".iif(isset($color)&&($color=="Dark Blue"),"SELECTED","").">Dark blue";
+ echo "<OPTION VALUE='Dark Green' ".iif(isset($color)&&($color=="Dark Green"),"SELECTED","").">Dark green";
+ echo "<OPTION VALUE='Dark Red' ".iif(isset($color)&&($color=="Dark Red"),"SELECTED","").">Dark red";
+ echo "<OPTION VALUE='Dark Yellow' ".iif(isset($color)&&($color=="Dark Yellow"),"SELECTED","")."'>Dark yellow";
+ echo "<OPTION VALUE='Green' ".iif(isset($color)&&($color=="Green"),"SELECTED","").">Green";
+ echo "<OPTION VALUE='Red' ".iif(isset($color)&&($color=="Red"),"SELECTED","").">Red";
+ echo "<OPTION VALUE='White' ".iif(isset($color)&&($color=="White"),"SELECTED","").">White";
+ echo "<OPTION VALUE='Yellow' ".iif(isset($color)&&($color=="Yellow"),"SELECTED","").">Yellow";
echo "</SELECT>";
show_table2_v_delimiter2();
echo "<input type=\"submit\" name=\"register\" value=\"add\">";
+ if(isset($itemid))
+ {
+ echo "<input type=\"submit\" name=\"register\" value=\"update\">";
+ }
show_table2_header_end();
?>