diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-11-29 09:17:03 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-11-29 09:17:03 +0000 |
| commit | 25fe20d517ee1553fd569fba2f6c33ee5a9a446a (patch) | |
| tree | 74c7002f7eb1c9bd518128352a2711d1723dfa2c /frontends/php/include/forms.inc.php | |
| parent | 4df0316c5b609a2a609d9c6a6cd539ded33351d6 (diff) | |
| download | zabbix-25fe20d517ee1553fd569fba2f6c33ee5a9a446a.tar.gz zabbix-25fe20d517ee1553fd569fba2f6c33ee5a9a446a.tar.xz zabbix-25fe20d517ee1553fd569fba2f6c33ee5a9a446a.zip | |
- [DEV-55] Screen elements('graph','simple graph','plain text') are extended, added new field in DB,table 'screens_items' 'dynamic' (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5116 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
| -rw-r--r-- | frontends/php/include/forms.inc.php | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php index 484fad75..08de9df0 100644 --- a/frontends/php/include/forms.inc.php +++ b/frontends/php/include/forms.inc.php @@ -3576,27 +3576,28 @@ include_once 'include/discovery.inc.php'; $frmScr->Show(); } - function& get_screen_item_form(){ + function get_screen_item_form(){ global $USER_DETAILS; $form = new CFormTable(S_SCREEN_CELL_CONFIGURATION,'screenedit.php#form'); $form->SetHelp('web.screenedit.cell.php'); - if(isset($_REQUEST["screenitemid"])) - { - $iresult=DBSelect("select * FROM screens_items". - " WHERE screenid=".$_REQUEST["screenid"]. - " AND screenitemid=".$_REQUEST["screenitemid"]); + if(isset($_REQUEST["screenitemid"])){ + $iresult=DBSelect('SELECT * FROM screens_items'. + ' WHERE screenid='.$_REQUEST['screenid']. + ' AND screenitemid='.$_REQUEST['screenitemid'] + ); $form->AddVar("screenitemid",$_REQUEST["screenitemid"]); - } else { + } + else{ $form->AddVar("x",$_REQUEST["x"]); $form->AddVar("y",$_REQUEST["y"]); } - if(isset($_REQUEST["screenitemid"]) && !isset($_REQUEST["form_refresh"])) - { + if(isset($_REQUEST["screenitemid"]) && !isset($_REQUEST["form_refresh"])){ + $irow = DBfetch($iresult); $resourcetype = $irow["resourcetype"]; $resourceid = $irow["resourceid"]; @@ -3609,9 +3610,9 @@ include_once 'include/discovery.inc.php'; $halign = $irow["halign"]; $style = $irow["style"]; $url = $irow["url"]; + $dynamic = $irow['dynamic']; } - else - { + else{ $resourcetype = get_request("resourcetype", 0); $resourceid = get_request("resourceid", 0); $width = get_request("width", 500); @@ -3623,6 +3624,7 @@ include_once 'include/discovery.inc.php'; $halign = get_request("halign", HALIGN_DEFAULT); $style = get_request("style", 0); $url = get_request("url", ""); + $dynamic = get_request("dynamic", SCREEN_SIMPLE_ITEM); } $form->AddVar("screenid",$_REQUEST["screenid"]); @@ -3958,9 +3960,13 @@ include_once 'include/discovery.inc.php'; $form->AddRow(S_COLUMN_SPAN, new CNumericBox("colspan",$colspan,2)); $form->AddRow(S_ROW_SPAN, new CNumericBox("rowspan",$rowspan,2)); +// dynamic AddOn + if(in_array($resourcetype,array(SCREEN_RESOURCE_GRAPH,SCREEN_RESOURCE_SIMPLE_GRAPH,SCREEN_RESOURCE_PLAIN_TEXT))){ + $form->AddRow(S_DYNAMIC_ITEM, new CCheckBox("dynamic",$dynamic,null,1)); + } + $form->AddItemToBottomRow(new CButton("save",S_SAVE)); - if(isset($_REQUEST["screenitemid"])) - { + if(isset($_REQUEST["screenitemid"])){ $form->AddItemToBottomRow(SPACE); $form->AddItemToBottomRow(new CButtonDelete(null, url_param("form").url_param("screenid").url_param("screenitemid"))); |
