summaryrefslogtreecommitdiffstats
path: root/frontends/php/screenconf.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-24 11:58:40 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-24 11:58:40 +0000
commit19495932fd7b019908e51cc6dd7e27f1d8e89771 (patch)
tree02d509bb13f9cbd4ec5637afb8a7c5f9afc252ce /frontends/php/screenconf.php
parent5f752fe36c36745650e388a63ed9028543f3f784 (diff)
downloadzabbix-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.php63
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