diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-08-12 17:50:29 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-08-12 17:50:29 +0000 |
| commit | fb0a59f546a1376ddc6d1a0ce39c24845abfb09a (patch) | |
| tree | f499dc3f6eb60f55a53bfb7e57d1a1546f12422f /frontends/php/graph.php | |
| parent | 9a5e01ab230b05d2506131fcfeb85978651ef474 (diff) | |
- added sort order for custom graphs (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@905 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/graph.php')
| -rw-r--r-- | frontends/php/graph.php | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/frontends/php/graph.php b/frontends/php/graph.php index c712dde9..e1b190ae 100644 --- a/frontends/php/graph.php +++ b/frontends/php/graph.php @@ -44,19 +44,33 @@ { if($HTTP_GET_VARS["register"]=="add") { - $result=add_item_to_graph($HTTP_GET_VARS["graphid"],$HTTP_GET_VARS["itemid"],$HTTP_GET_VARS["color"],$HTTP_GET_VARS["drawtype"]); + $result=add_item_to_graph($HTTP_GET_VARS["graphid"],$HTTP_GET_VARS["itemid"],$HTTP_GET_VARS["color"],$HTTP_GET_VARS["drawtype"],$HTTP_GET_VARS["sortorder"]); 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"]); + $result=update_graph_item($HTTP_GET_VARS["gitemid"],$HTTP_GET_VARS["itemid"],$HTTP_GET_VARS["color"],$HTTP_GET_VARS["drawtype"],$HTTP_GET_VARS["sortorder"]); show_messages($result,"Item updated","Cannot update item"); } if($HTTP_GET_VARS["register"]=="delete") { $result=delete_graphs_item($HTTP_GET_VARS["gitemid"]); show_messages($result,"Item deleted","Cannot delete item"); - unset($gitemid); + unset($HTTP_GET_VARS["gitemid"]); + } + if($HTTP_GET_VARS["register"]=="up") + { + $sql="update graphs_items set sortorder=sortorder-1 where sortorder>0 and gitemid=".$HTTP_GET_VARS["gitemid"]; + $result=DBexecute($sql); + show_messages($result,"Sort order updated","Cannot update sort order"); + unset($HTTP_GET_VARS["gitemid"]); + } + if($HTTP_GET_VARS["register"]=="down") + { + $sql="update graphs_items set sortorder=sortorder+1 where sortorder<100 and gitemid=".$HTTP_GET_VARS["gitemid"]; + $result=DBexecute($sql); + show_messages($result,"Sort order updated","Cannot update sort order"); + unset($HTTP_GET_VARS["gitemid"]); } } ?> @@ -98,7 +112,10 @@ echo "<TD>".$row["color"]."</TD>"; echo "<TD>"; echo "<A HREF=\"graph.php?graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."#form\">Change</A>"; - echo "</A>"; + echo " - "; + echo "<A HREF=\"graph.php?graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."®ister=up\">Up</A>"; + echo " - "; + echo "<A HREF=\"graph.php?graphid=".$HTTP_GET_VARS["graphid"]."&gitemid=".$row["gitemid"]."®ister=down\">Down</A>"; echo "</TD>"; echo "</TR>"; } @@ -111,11 +128,16 @@ if(isset($HTTP_GET_VARS["gitemid"])) { - $sql="select itemid,color,drawtype from graphs_items where gitemid=".$HTTP_GET_VARS["gitemid"]; + $sql="select itemid,color,drawtype,sortorder 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); + $sortorder=DBget_field($result,0,3); + } + else + { + $sortorder=0; } show_table2_header_begin(); @@ -175,6 +197,11 @@ echo "<OPTION VALUE='Yellow' ".iif(isset($color)&&($color=="Yellow"),"SELECTED","").">Yellow"; echo "</SELECT>"; + show_table2_v_delimiter(); + echo "Sort order (0->100)"; + show_table2_h_delimiter(); + echo "<input class=\"biginput\" name=\"sortorder\" value=\"$sortorder\" size=3>"; + show_table2_v_delimiter2(); echo "<input type=\"submit\" name=\"register\" value=\"add\">"; if(isset($itemid)) |
