diff --git a/webui/group-member-main.php b/webui/group-member-main.php new file mode 100644 index 0000000000000000000000000000000000000000..c82686ae372d3a7a46e6b74a8f3a27381891d33e --- /dev/null +++ b/webui/group-member-main.php @@ -0,0 +1,95 @@ +<?php +# Policy group member screen +# Copyright (C) 2008, LinuxRulz +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +include_once("includes/header.php"); +include_once("includes/footer.php"); +include_once("includes/db.php"); + + + +$db = connect_db(); + + + +printHeader(array( + "Tabs" => array( + "Back to groups" => "group-main.php" + ), +)); + + +# Check a policy group was selected +if (isset($_POST['group_id'])) { + +?> + <p class="pageheader">Group Members</p> + +<?php + + $group_stmt = $db->prepare("SELECT Name FROM ${DB_TABLE_PREFIX}groups WHERE ID = ?"); + $group_stmt->execute(array($_POST['group_id'])); + $row = $group_stmt->fetchObject(); + $group_stmt->closeCursor(); +?> + + <table class="results" style="width: 75%;"> + <tr class="resultstitle"> + <td class="textcenter">ID</td> + <td class="textcenter">Member</td> + <td class="textcenter">Disabled</td> + </tr> +<?php + + $stmt = $db->prepare("SELECT UserID FROM ${DB_TABLE_PREFIX}users_to_groups WHERE GroupID = ?"); + $res = $stmt->execute(array($_REQUEST['group_id'])); + + # Loop with rows + while ($row = $stmt->fetchObject()) { + + $sql = "SELECT ID, Username, Disabled FROM ${DB_TABLE_PREFIX}users WHERE ID = ".$row->userid; + $res = $db->query($sql); + + # List users + while ($row = $res->fetchObject()) { +?> + <tr class="resultsitem"> + <td><?php echo $row->id ?></td> + <td><?php echo $row->username ?></td> + <td class="textcenter"><?php echo $row->disabled ? 'yes' : 'no' ?></td> + </tr> +<?php + } + $res->closeCursor(); + } + $stmt->closeCursor(); +?> + </table> + </form> +<?php +} else { +?> + <div class="warning">Invalid invocation</div> +<?php +} + + +printFooter(); + + +# vim: ts=4 +?>