Add a show_groups.php3 to show all active user groups
authorkkalev <kkalev>
Tue, 13 Aug 2002 11:08:39 +0000 (11:08 +0000)
committerkkalev <kkalev>
Tue, 13 Aug 2002 11:08:39 +0000 (11:08 +0000)
dialup_admin/Changelog
dialup_admin/htdocs/buttons.html
dialup_admin/htdocs/show_groups.php3 [new file with mode: 0644]

index 19e3c55..2413dfe 100644 (file)
@@ -6,6 +6,7 @@ Ver 1.52:
 * Only run if $login is not NULL in lib/sql/defaults.php3
 * In group admin add a button to administer the selected user which will redirect the administrator to the
   corresponding user_admin page
+* Add a show_groups.php3 to show all active user groups
 Ver 1.51:
 * Only call user_info.php3 in user_new.php3 when we are creating a user
 * Fix a bug with personal information attributes in user_new.php3
index f75ef49..9f90f97 100644 (file)
@@ -55,6 +55,9 @@ function myout(a) {
        <tr align=left><td><img src="images/black.gif" vspace=2 hspace=0 width=80 height=1></td></tr>
 </form>
 <form action="group_admin.php3" method=get target="content">
+       <tr align=left><td id="menu13" onmouseover='myin("13");' onmouseout='myout("13");'>
+       <a id="a13" href="show_groups.php3" target="content" title="Show User Groups">Show Groups</a>
+       </td></tr>
        <tr align=left><td id="menu11" onmouseover='myin("11");' onmouseout='myout("11");'>
        <a id="a11" href="group_admin.php3" target="content" title="Group Administration">Edit Group</a>
        <img align=top src="images/black.gif" vspace=7 hspace=0 width=1 height=1><br>
diff --git a/dialup_admin/htdocs/show_groups.php3 b/dialup_admin/htdocs/show_groups.php3
new file mode 100644 (file)
index 0000000..50d352d
--- /dev/null
@@ -0,0 +1,86 @@
+<html>
+<?php
+require('../conf/config.php3');
+
+if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php3"))
+       include_once("../lib/sql/drivers/$config[sql_type]/functions.php3");
+else{
+       echo <<<EOM
+<title>User Groups</title>
+<link rel="stylesheet" href="style.css">
+</head>
+<body bgcolor="#80a040" background="images/greenlines1.gif" link="black" alink="black">
+<center>
+<b>Could not include SQL library functions. Aborting</b>
+</body>
+</html>
+EOM;
+       exit();
+}
+?>
+<head>
+<title>User Groups</title>
+<link rel="stylesheet" href="style.css">
+</head>
+<body bgcolor="#80a040" background="images/greenlines1.gif" link="black" alink="black">
+<center>
+<table border=0 width=550 cellpadding=0 cellspacing=0>
+<tr valign=top>
+<td align=center><img src="images/title2.gif"></td>
+</tr>
+</table>
+
+<br><br>
+<table border=0 width=540 cellpadding=1 cellspacing=1>
+<tr valign=top>
+<td width=55%></td>
+<td bgcolor="black" width=45%>
+       <table border=0 width=100% cellpadding=2 cellspacing=0>
+       <tr bgcolor="#907030" align=right valign=top><th>
+       <font color="white">User Groups</font>&nbsp;
+       </th></tr>
+       </table>
+</td></tr>
+<tr bgcolor="black" valign=top><td colspan=2>
+       <table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
+       <tr><td>
+<p>
+       <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
+       <tr bgcolor="#d0ddb0">
+       <th>#</th><th>group</th><th># of members</th>
+       </tr>
+
+<?php
+$link = @da_sql_pconnect($config);
+if ($link){
+       $search = @da_sql_query($link,$config,
+       "SELECT COUNT(*),GroupName FROM usergroup Group by GroupName ORDER BY GroupName;");
+       if ($search){
+               if (@da_sql_num_rows($search,$config)){
+                       while( $row = @da_sql_fetch_array($search,$config) ){
+                               $num++;
+                               $group = $row[GroupName];
+                               $num_members = $row['COUNT(*)'];
+                               echo <<<EOM
+               <tr align=center>
+                       <td>$num</td>
+                       <td><a href="group_admin.php3?login=$group" title="Edit group $group">$group</a></td>
+                       <td>$num_members</td>
+               </tr>
+EOM;
+                       }
+               }
+               else
+                       echo "<b>Could not find any groups</b><br>\n";
+       }
+       else
+               echo "<b>Search failed. SQL Error</b><br>\n";
+}
+?>
+       </table>
+<tr><td>
+</table>
+</tr>
+</table>
+</body>
+</html>