diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-01-03 20:24:36 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-01-03 20:24:36 +0000 |
| commit | e13f6fe7b67ca1e1a7538ae44c34126e111b5619 (patch) | |
| tree | 2e5caccab9e94187ba5db23af8a3db4344ae309d /frontends/php/users.php | |
| parent | 63e165ded54352cca928b0e06cc7b45292d83e50 (diff) | |
| download | zabbix-e13f6fe7b67ca1e1a7538ae44c34126e111b5619.tar.gz zabbix-e13f6fe7b67ca1e1a7538ae44c34126e111b5619.tar.xz zabbix-e13f6fe7b67ca1e1a7538ae44c34126e111b5619.zip | |
Various cosmetic improvements.
git-svn-id: svn://svn.zabbix.com/trunk@1577 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/users.php')
| -rw-r--r-- | frontends/php/users.php | 184 |
1 files changed, 106 insertions, 78 deletions
diff --git a/frontends/php/users.php b/frontends/php/users.php index 472223a4..ff67ea19 100644 --- a/frontends/php/users.php +++ b/frontends/php/users.php @@ -129,110 +129,132 @@ ?> <?php - show_table_header(S_CONFIGURATION_OF_USER_GROUPS_BIG); ?> - <?php - table_begin(); - table_header(array(S_ID,S_NAME,S_MEMBERS,S_ACTIONS)); + if(!isset($_GET["config"])) + { + $_GET["config"]=0; + } - $result=DBselect("select usrgrpid,name from usrgrp order by name"); - $col=0; - while($row=DBfetch($result)) + $h1=S_CONFIGURATION_OF_USERS_AND_USER_GROUPS; + +# $h2=S_GROUP." "; + $h2=""; + $h2=$h2."<select class=\"biginput\" name=\"config\" onChange=\"submit()\">"; + $h2=$h2."<option value=\"0\" ".iif(isset($_GET["config"])&&$_GET["config"]==0,"selected","").">".S_USERS; + $h2=$h2."<option value=\"1\" ".iif(isset($_GET["config"])&&$_GET["config"]==1,"selected","").">".S_USER_GROUPS; + $h2=$h2."</select>"; + + show_header2($h1, $h2, "<form name=\"selection\" method=\"get\" action=\"users.php\">", "</form>"); +?> + +<?php + if($_GET["config"]==1) { - if(!check_right("User group","R",$row["usrgrpid"])) - { - continue; - } - $result1=DBselect("select distinct u.alias from users u,users_groups ug where u.userid=ug.userid and ug.usrgrpid=".$row["usrgrpid"]." order by alias"); - $users=" "; - for($i=0;$i<DBnum_rows($result1);$i++) + echo "<br>"; + show_table_header(S_USER_GROUPS_BIG); + table_begin(); + table_header(array(S_ID,S_NAME,S_MEMBERS,S_ACTIONS)); + + $result=DBselect("select usrgrpid,name from usrgrp order by name"); + $col=0; + while($row=DBfetch($result)) { - $users=$users.DBget_field($result1,$i,0); - if($i<DBnum_rows($result1)-1) + if(!check_right("User group","R",$row["usrgrpid"])) { - $users=$users.", "; + continue; } + $result1=DBselect("select distinct u.alias from users u,users_groups ug where u.userid=ug.userid and ug.usrgrpid=".$row["usrgrpid"]." order by alias"); + $users=" "; + for($i=0;$i<DBnum_rows($result1);$i++) + { + $users=$users.DBget_field($result1,$i,0); + if($i<DBnum_rows($result1)-1) + { + $users=$users.", "; + } + } + $actions="<A HREF=\"users.php?config=".$_GET["config"]."&usrgrpid=".$row["usrgrpid"]."#form\">".S_CHANGE."</A>"; + table_row(array( + $row["usrgrpid"], + $row["name"], + $users, + $actions + ),$col++); } - $actions="<A HREF=\"users.php?usrgrpid=".$row["usrgrpid"]."#form\">Change</A>"; - table_row(array( - $row["usrgrpid"], - $row["name"], - $users, - $actions - ),$col++); - } - if(DBnum_rows($result)==0) - { - echo "<TR BGCOLOR=#EEEEEE>"; - echo "<TD COLSPAN=3 ALIGN=CENTER>".S_NO_USER_GROUPS_DEFINED."</TD>"; - echo "<TR>"; + if(DBnum_rows($result)==0) + { + echo "<TR BGCOLOR=#EEEEEE>"; + echo "<TD COLSPAN=3 ALIGN=CENTER>".S_NO_USER_GROUPS_DEFINED."</TD>"; + echo "<TR>"; + } + table_end(); } - table_end(); -?> - -<?php - show_table_header(S_CONFIGURATION_OF_USERS_BIG); ?> <?php - table_begin(); - table_header(array(S_ID,S_ALIAS,S_NAME,S_SURNAME,S_IS_ONLINE_Q,S_ACTIONS)); - - $result=DBselect("select u.userid,u.alias,u.name,u.surname from users u order by u.alias"); - $col=0; - while($row=DBfetch($result)) + if($_GET["config"]==0) { - if(!check_right("User","R",$row["userid"])) - { - continue; - } + echo "<br>"; + show_table_header(S_USERS_BIG); + table_begin(); + table_header(array(S_ID,S_ALIAS,S_NAME,S_SURNAME,S_IS_ONLINE_Q,S_ACTIONS)); - $sql="select count(*) as count from sessions where userid=".$row["userid"]." and lastaccess-600<".time(); - $result2=DBselect($sql); - $row2=DBfetch($result2); - if($row2["count"]>0) - $online=array("value"=>S_YES,"class"=>"on"); - else - $online=array("value"=>S_NO,"class"=>"off"); - - if(check_right("User","U",$row["userid"])) + $result=DBselect("select u.userid,u.alias,u.name,u.surname from users u order by u.alias"); + $col=0; + while($row=DBfetch($result)) { - if(get_media_count_by_userid($row["userid"])>0) + if(!check_right("User","R",$row["userid"])) { - $actions="<A HREF=\"users.php?register=change&userid=".$row["userid"]."#form\">".S_CHANGE."</A> - <A HREF=\"media.php?userid=".$row["userid"]."\"><b>M</b>edia</A>"; + continue; } + + $sql="select count(*) as count from sessions where userid=".$row["userid"]." and lastaccess-600<".time(); + $result2=DBselect($sql); + $row2=DBfetch($result2); + if($row2["count"]>0) + $online=array("value"=>S_YES,"class"=>"on"); else + $online=array("value"=>S_NO,"class"=>"off"); + + if(check_right("User","U",$row["userid"])) { - $actions="<A HREF=\"users.php?register=change&userid=".$row["userid"]."#form\">".S_CHANGE."</A> - <A HREF=\"media.php?userid=".$row["userid"]."\">".S_MEDIA."</A>"; + if(get_media_count_by_userid($row["userid"])>0) + { + $actions="<A HREF=\"users.php?register=change&config=".$_GET["config"]."&userid=".$row["userid"]."#form\">".S_CHANGE."</A> - <A HREF=\"media.php?userid=".$row["userid"]."\"><b>M</b>edia</A>"; + } + else + { + $actions="<A HREF=\"users.php?register=change&config=".$_GET["config"]."&userid=".$row["userid"]."#form\">".S_CHANGE."</A> - <A HREF=\"media.php?userid=".$row["userid"]."\">".S_MEDIA."</A>"; + } } + else + { + $actions=S_CHANGE." - ".S_MEDIA; + } + + table_row(array( + $row["userid"], + $row["alias"], + $row["name"], + $row["surname"], + $online, + $actions + ),$col++); } - else + if(DBnum_rows($result)==0) { - $actions=S_CHANGE." - ".S_MEDIA; + echo "<TR BGCOLOR=#EEEEEE>"; + echo "<TD COLSPAN=6 ALIGN=CENTER>".S_NO_USERS_DEFINED."</TD>"; + echo "<TR>"; } - - table_row(array( - $row["userid"], - $row["alias"], - $row["name"], - $row["surname"], - $online, - $actions - ),$col++); + table_end(); } - if(DBnum_rows($result)==0) - { - echo "<TR BGCOLOR=#EEEEEE>"; - echo "<TD COLSPAN=6 ALIGN=CENTER>".S_NO_USERS_DEFINED."</TD>"; - echo "<TR>"; - } - table_end(); ?> <?php - if(isset($_GET["userid"])) + if(isset($_GET["userid"])&&($_GET["config"]==0)) { echo "<a name=\"form\"></a>"; show_table_header("USER PERMISSIONS"); @@ -279,9 +301,15 @@ ?> <?php - @insert_usergroups_form($_GET["usrgrpid"]); + if($_GET["config"]==1) + { + @insert_usergroups_form($_GET["usrgrpid"]); + } - @insert_user_form($_GET["userid"]); + if($_GET["config"]==0) + { + @insert_user_form($_GET["userid"]); + } ?> <?php |
