summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-02-15 14:06:26 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-02-15 14:06:26 +0000
commitb6ecd0b1c0d40bca9a40ab08ddce2a2fa0aa80bf (patch)
tree38bb138746c59e28e6a21bea133ba900fbaeabf1 /frontends/php/include/forms.inc.php
parentb3c8ef909f5494a311e39f89b16d81a4c559f280 (diff)
downloadzabbix-b6ecd0b1c0d40bca9a40ab08ddce2a2fa0aa80bf.tar.gz
zabbix-b6ecd0b1c0d40bca9a40ab08ddce2a2fa0aa80bf.tar.xz
zabbix-b6ecd0b1c0d40bca9a40ab08ddce2a2fa0aa80bf.zip
- added Clone functionality (Eugene)
- more PostgreSQL support - allow schama generation in any place calling git-svn-id: svn://svn.zabbix.com/trunk@3831 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php33
1 files changed, 25 insertions, 8 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 9eebc876..93528a70 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -206,6 +206,8 @@
if(isset($_REQUEST["httptestid"]))
{
$form->AddItemToBottomRow(SPACE);
+ $form->AddItemToBottomRow(new CButton("clone",S_CLONE));
+ $form->AddItemToBottomRow(SPACE);
$form->AddItemToBottomRow(new CButtonDelete(S_DELETE_SCENARIO_Q,
url_param("form").url_param("httptestid").url_param('hostid')));
}
@@ -1569,14 +1571,21 @@
}
$frmRow = array(new CButton("save",S_SAVE));
- if(isset($_REQUEST["itemid"]) && !isset($limited))
+ if(isset($_REQUEST["itemid"]))
{
array_push($frmRow,
SPACE,
- new CButtonDelete("Delete selected item?",
- url_param("form").url_param("groupid").url_param("hostid").url_param("config").
- url_param("itemid"))
- );
+ new CButton("clone",S_CLONE));
+
+ if(!isset($limited))
+ {
+ array_push($frmRow,
+ SPACE,
+ new CButtonDelete("Delete selected item?",
+ url_param("form").url_param("groupid").url_param("hostid").url_param("config").
+ url_param("itemid"))
+ );
+ }
}
array_push($frmRow,
SPACE,
@@ -2019,6 +2028,8 @@
if(isset($_REQUEST["triggerid"]))
{
$frmTrig->AddItemToBottomRow(SPACE);
+ $frmTrig->AddItemToBottomRow(new CButton("clone",S_CLONE));
+ $frmTrig->AddItemToBottomRow(SPACE);
$frmTrig->AddItemToBottomRow(new CButtonDelete("Delete trigger?",
url_param("form").url_param("groupid").url_param("hostid").
url_param("triggerid")));
@@ -2225,6 +2236,8 @@
if(isset($_REQUEST["graphid"]))
{
$frmGraph->AddItemToBottomRow(SPACE);
+ $frmGraph->AddItemToBottomRow(new CButton("clone",S_CLONE));
+ $frmGraph->AddItemToBottomRow(SPACE);
$frmGraph->AddItemToBottomRow(new CButtonDelete(S_DELETE_GRAPH_Q,url_param("graphid").
url_param("groupid").url_param("hostid")));
}
@@ -2805,6 +2818,8 @@
if(isset($_REQUEST["actionid"]))
{
$frmAction->AddItemToBottomRow(SPACE);
+ $frmAction->AddItemToBottomRow(new CButton('clone',S_CLONE));
+ $frmAction->AddItemToBottomRow(SPACE);
$frmAction->AddItemToBottomRow(new CButtonDelete("Delete selected action?",
url_param("form").url_param("actiontype").url_param("actionid").
"&subject=".$subject));
@@ -3601,8 +3616,8 @@
$frmHost->AddItemToBottomRow(new CButton("save",S_SAVE));
if(isset($_REQUEST["hostid"]))
{
-// $frmHost->AddItemToBottomRow(SPACE);
-// $frmHost->AddItemToBottomRow(new CButton("register","add items from template"));
+ $frmHost->AddItemToBottomRow(SPACE);
+ $frmHost->AddItemToBottomRow(new CButton("clone",S_CLONE));
$frmHost->AddItemToBottomRow(SPACE);
$frmHost->AddItemToBottomRow(
new CButtonDelete(S_DELETE_SELECTED_HOST_Q,
@@ -3646,7 +3661,7 @@
if(isset($_REQUEST["groupid"]) && !isset($_REQUEST["form_refresh"]))
{
$name=$group["name"];
- $db_hosts=DBselect("select distinct h.hostid from hosts h, hosts_groups hg".
+ $db_hosts=DBselect("select distinct h.hostid,host from hosts h, hosts_groups hg".
" where h.status<>".HOST_STATUS_DELETED.
" and h.hostid=hg.hostid".
" and hg.groupid=".$_REQUEST["groupid"].
@@ -3686,6 +3701,8 @@
if(isset($_REQUEST["groupid"]))
{
$frmHostG->AddItemToBottomRow(SPACE);
+ $frmHostG->AddItemToBottomRow(new CButton("clone",S_CLONE));
+ $frmHostG->AddItemToBottomRow(SPACE);
$frmHostG->AddItemToBottomRow(
new CButtonDelete("Delete selected group?",
url_param("form").url_param("config").url_param("groupid")