diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-03-14 15:21:27 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-03-14 15:21:27 +0000 |
| commit | 25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6 (patch) | |
| tree | 01e08dad83c7671bb8a19b9c40f2f786b033d99e /frontends/php/screenedit.php | |
| parent | f35b829723124ac2c15defd1d5cce44b40b1c8ec (diff) | |
| download | zabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.tar.gz zabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.tar.xz zabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.zip | |
- added "Data overview" for screens
- added "Triggers overview" for screens (Eugene)
- added blinking into Trigger overview (Eugene)
- added screen displaying in other screen (Eugene)
- improved Overview table header, vertical text added (Eugene)
- developed "ZABBIX Clock" module for screens (Eugene)
- developed "ZABBIX server info" module for screens (Eugene)
- developed "Triggers info" module for screens (Eugene)
- developed "Host info" module for screens (Eugene)
- improved screens displaying, added item alignment (Eugene)
- improved ZABBIX server report (Eugene)
- improved images configuration (Eugene)
- added onserver image resizing for thumbs by php (Eugene)
- developed acknowledges system (Eugene)
- added icons displaying for maps (Eugene)
- added maps displaying for maps (Eugene)
- improved maps (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2699 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/screenedit.php')
| -rw-r--r-- | frontends/php/screenedit.php | 148 |
1 files changed, 7 insertions, 141 deletions
diff --git a/frontends/php/screenedit.php b/frontends/php/screenedit.php index 3c6d2d52..0ce45d8c 100644 --- a/frontends/php/screenedit.php +++ b/frontends/php/screenedit.php @@ -39,7 +39,6 @@ show_page_footer(); exit; } - if(isset($_REQUEST["save"])) { if(!isset($_REQUEST["elements"])) $_REQUEST["elements"]=0; @@ -49,7 +48,8 @@ $result=update_screen_item($_REQUEST["screenitemid"], $_REQUEST["resource"],$_REQUEST["resourceid"],$_REQUEST["width"], $_REQUEST["height"],$_REQUEST["colspan"],$_REQUEST["rowspan"], - $_REQUEST["elements"]); + $_REQUEST["elements"],$_REQUEST["valign"], + $_REQUEST["halign"],$_REQUEST["style"]); show_messages($result, S_ITEM_UPDATED, S_CANNOT_UPDATE_ITEM); } @@ -59,7 +59,8 @@ $_REQUEST["resource"],$_REQUEST["screenid"], $_REQUEST["x"],$_REQUEST["y"],$_REQUEST["resourceid"], $_REQUEST["width"],$_REQUEST["height"],$_REQUEST["colspan"], - $_REQUEST["rowspan"],$_REQUEST["elements"]); + $_REQUEST["rowspan"],$_REQUEST["elements"],$_REQUEST["valign"], + $_REQUEST["halign"],$_REQUEST["style"]); show_messages($result, S_ITEM_ADDED, S_CANNOT_ADD_ITEM); } @@ -71,148 +72,13 @@ show_messages($result, S_ITEM_DELETED, S_CANNOT_DELETE_ITEM); unset($_REQUEST["x"]); } -?> - -<?php - $screenid=$_REQUEST["screenid"]; - $result=DBselect("select name,cols,rows from screens where screenid=$screenid"); - $row=DBfetch($result); - show_table_header(new CLink($row["name"],"screenedit.php?screenid=$screenid")); - - for($r=0;$r<$row["rows"];$r++) - { - for($c=0;$c<$row["cols"];$c++) - { - if(isset($skip_field[$r][$c])) continue; - - $sql="select * from screens_items where screenid=$screenid and x=$c and y=$r"; - $iresult=DBSelect($sql); - if(DBnum_rows($iresult)>0) - { - $irow=DBfetch($iresult); - $colspan=$irow["colspan"]; - $rowspan=$irow["rowspan"]; - } else { - $colspan=0; - $rowspan=0; - } - for($i=0; $i < $rowspan || $i==0; $i++){ - for($j=0; $j < $colspan || $j==0; $j++){ - if($i!=0 || $j!=0) - $skip_field[$r+$i][$c+$j]=1; - } - } - } - } - $table = new CTable( - new CLink("No rows in screen ".$row["name"],"screenconf.php?". - "form=update&screenid=".$screenid), - "screen_edit"); - - for($r=0;$r<$row["rows"];$r++) + if($_REQUEST["screenid"] > 0) { - $new_cols = array(); - for($c=0;$c<$row["cols"];$c++) - { - if(isset($skip_field[$r][$c])) continue; - - $iresult=DBSelect("select * from screens_items". - " where screenid=$screenid and x=$c and y=$r"); - - if(DBnum_rows($iresult)>0) - { - $irow = DBfetch($iresult); - $screenitemid = $irow["screenitemid"]; - $resource = $irow["resource"]; - $resourceid = $irow["resourceid"]; - $width = $irow["width"]; - $height = $irow["height"]; - $colspan = $irow["colspan"]; - $rowspan = $irow["rowspan"]; - $elements = $irow["elements"]; - } - else - { - $screenitemid = 0; - $screenitemid = 0; - $resource = 0; - $resourceid = 0; - $width = 0; - $height = 0; - $colspan = 0; - $rowspan = 0; - $elements = 0; - } - - if(isset($_REQUEST["form"]) && - isset($_REQUEST["x"]) && $_REQUEST["x"]==$c && - isset($_REQUEST["y"]) && $_REQUEST["y"]==$r) - { - $item = get_screen_item_form(); - } - elseif(isset($_REQUEST["form"]) && - isset($_REQUEST["screenitemid"]) && $_REQUEST["screenitemid"]==$screenitemid) - { - $item = get_screen_item_form(); - } - else if( ($screenitemid!=0) && ($resource==0) ) - { - - $item = new CLink( - new CImg("chart2.php?graphid=$resourceid&width=$width&height=$height". - "&period=3600' border=0"), - "screenedit.php?form=update".url_param("screenid"). - "&screenitemid=$screenitemid#form" - ); - } - else if( ($screenitemid!=0) && ($resource==1) ) - { - - $item = new CLink( - new CImg("chart.php?itemid=$resourceid&width=$width&height=$height". - "&period=3600"), - "screenedit.php?form=update".url_param("screenid"). - "&screenitemid=$screenitemid#form" - ); - } - else if( ($screenitemid!=0) && ($resource==2) ) - { - - $item = new CLink( - new CImg("map.php?noedit=1&sysmapid=$resourceid". - "&width=$width&height=$height&period=3600"), - "screenedit.php?form=update".url_param("screenid"). - "&screenitemid=$screenitemid#form" - ); - } - else if( ($screenitemid!=0) && ($resource==3) ) - { - $item = array(get_screen_plaintext($resourceid,$elements)); - array_push($item, new CLink(S_CHANGE, - "screenedit.php?form=update".url_param("screenid"). - "&screenitemid=$screenitemid#form" - )); - } - else - { - $item = new CLink( - S_EDIT, - "screenedit.php?form=update".url_param("screenid")."&x=$c&y=$r#form" - ); - } - - $new_col = new CCol($item,"screen_edit"); - - if($colspan) $new_col->SetColSpan($colspan); - if($rowspan) $new_col->SetRowSpan($rowspan); - - array_push($new_cols, $new_col); - } - $table->AddRow(new CRow($new_cols)); + $table = get_screen($_REQUEST["screenid"], 1); + $table->Show(); } - $table->Show(); } ?> |
