diff options
author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-24 11:58:40 +0000 |
---|---|---|
committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-01-24 11:58:40 +0000 |
commit | 19495932fd7b019908e51cc6dd7e27f1d8e89771 (patch) | |
tree | 02d509bb13f9cbd4ec5637afb8a7c5f9afc252ce /frontends/php/screenconf.php | |
parent | 5f752fe36c36745650e388a63ed9028543f3f784 (diff) | |
download | zabbix-19495932fd7b019908e51cc6dd7e27f1d8e89771.tar.gz zabbix-19495932fd7b019908e51cc6dd7e27f1d8e89771.tar.xz zabbix-19495932fd7b019908e51cc6dd7e27f1d8e89771.zip |
- Frontend improvements (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2561 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/screenconf.php')
-rw-r--r-- | frontends/php/screenconf.php | 63 |
1 files changed, 31 insertions, 32 deletions
diff --git a/frontends/php/screenconf.php b/frontends/php/screenconf.php index 3187c73a..159cb67d 100644 --- a/frontends/php/screenconf.php +++ b/frontends/php/screenconf.php @@ -31,28 +31,31 @@ <?php if(!check_right("Screen","U",0)) { -// show_table_header("<font color=\"AA0000\">No permissions !</font>"); -// show_page_footer(); -// exit; + show_table_header("<font color=\"AA0000\">No permissions !</font>"); + show_page_footer(); + exit; } update_profile("web.menu.config.last",$page["file"]); ?> <?php - if(isset($_REQUEST["save"])&&!isset($_REQUEST["screenid"])) - { - $result=add_screen($_REQUEST["name"],$_REQUEST["cols"],$_REQUEST["rows"]); - show_messages($result,S_SCREEN_ADDED,S_CANNOT_ADD_SCREEN); - } - - if(isset($_REQUEST["save"])&&isset($_REQUEST["screenid"])) - { - $result=update_screen($_REQUEST["screenid"],$_REQUEST["name"],$_REQUEST["cols"],$_REQUEST["rows"]); - show_messages($result, S_SCREEN_UPDATED, S_CANNOT_UPDATE_SCREEN); + if(isset($_REQUEST["save"])){ + if(isset($_REQUEST["screenid"])) + { + $result=update_screen($_REQUEST["screenid"], + $_REQUEST["name"],$_REQUEST["cols"],$_REQUEST["rows"]); + show_messages($result, S_SCREEN_UPDATED, S_CANNOT_UPDATE_SCREEN); + } else { + $result=add_screen($_REQUEST["name"],$_REQUEST["cols"],$_REQUEST["rows"]); + show_messages($result,S_SCREEN_ADDED,S_CANNOT_ADD_SCREEN); + } + if($result){ + unset($_REQUEST["form"]); + unset($_REQUEST["screenid"]); + } } - - if(isset($_REQUEST["delete"])) + if(isset($_REQUEST["delete"])&&isset($_REQUEST["screenid"])) { $result=delete_screen($_REQUEST["screenid"]); show_messages($result, S_SCREEN_DELETED, S_CANNOT_DELETE_SCREEN); @@ -61,38 +64,34 @@ ?> <?php - if(!isset($_REQUEST["form"])) + if(isset($_REQUEST["form"])) { - $h1=S_CONFIGURATION_OF_SCREENS_BIG; - - $h2="<input class=\"button\" type=\"submit\" name=\"form\" value=\"".S_CREATE_SCREEN."\">"; - - show_header2($h1, $h2, "<form name=\"selection\" method=\"get\" action=\"screenconf.php\">", "</form>"); + insert_screen_form(); + } + else + { + $form = new CForm("screenconf.php"); + $form->AddItem(new CButton("form",S_CREATE_SCREEN)); + show_header2(S_CONFIGURATION_OF_SCREENS_BIG, $form); $table = new CTableInfo(S_NO_SCREENS_DEFINED); - $table->setHeader(array(S_ID,S_NAME,S_COLUMNS,S_ROWS,S_ACTIONS)); + $table->setHeader(array(S_ID,S_NAME,S_COLUMNS,S_ROWS,S_GRAPH)); $result=DBselect("select screenid,name,cols,rows from screens order by name"); while($row=DBfetch($result)) { - if(!check_right("Screen","R",$row["screenid"])) - { - continue; - } + if(!check_right("Screen","R",$row["screenid"])) continue; + $table->addRow(array( $row["screenid"], - "<a href=\"screenedit.php?screenid=".$row["screenid"]."\">".$row["name"]."</a>", + new CLink($row["name"],"screenconf.php?form=0&screenid=".$row["screenid"]), $row["cols"], $row["rows"], - "<A HREF=\"screenconf.php?screenid=".$row["screenid"]."&form=0\">".S_CHANGE."</A>" + new CLink(S_SHOW,"screenedit.php?screenid=".$row["screenid"]) )); } $table->show(); } - else - { - insert_screen_form(); - } ?> <?php |