mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-04 10:43:49 +00:00
Group Manager: Member and Permission list view and button updates, bulk delete group members via class, misc other updates.
This commit is contained in:
@@ -125,6 +125,19 @@
|
||||
$groups = $database->select($sql, $parameters, 'all');
|
||||
unset($sql, $parameters);
|
||||
|
||||
//get permission counts for each group
|
||||
if (is_array($groups) && @sizeof($groups) != 0) {
|
||||
$sql = "select group_uuid, count(group_permission_uuid) as permission_count from v_group_permissions group by group_uuid";
|
||||
$database = new database;
|
||||
$result = $database->select($sql, null, 'all');
|
||||
if (is_array($result) && @sizeof($result) != 0) {
|
||||
foreach ($result as $row) {
|
||||
$group_permissions[$row['group_uuid']] = $row['permission_count'];
|
||||
}
|
||||
}
|
||||
unset($sql);
|
||||
}
|
||||
|
||||
//create token
|
||||
$object = new token;
|
||||
$token = $object->create($_SERVER['PHP_SELF']);
|
||||
@@ -189,7 +202,7 @@
|
||||
echo th_order_by('domain_name', $text['label-domain'], $order_by, $order);
|
||||
}
|
||||
echo th_order_by('group_name', $text['label-group_name'], $order_by, $order);
|
||||
echo " <th>".$text['label-tools']."</th>\n";
|
||||
echo " <th class='shrink' colspan='2'>".$text['label-tools']."</th>\n";
|
||||
echo th_order_by('group_level', $text['label-group_level'], $order_by, $order, null, "class='center'");
|
||||
echo th_order_by('group_protected', $text['label-group_protected'], $order_by, $order, null, "class='center'");
|
||||
echo " <th class='pct-30 hide-sm-dn'>".$text['label-group_description']."</th>\n";
|
||||
@@ -222,11 +235,8 @@
|
||||
echo " ".escape($row['group_name']);
|
||||
}
|
||||
echo " </td>\n";
|
||||
echo " <td class='no-link no-wrap'>\n";
|
||||
echo " <a href=\"/core/groups/group_permissions.php?group_uuid=".urlencode($row['group_uuid'])."\">".$text['label-group_permissions']."</a>\n";
|
||||
echo " \n";
|
||||
echo " <a href=\"/core/groups/groupmembers.php?group_uuid=".urlencode($row['group_uuid'])."\">".$text['label-group_members']." (".$row['group_members'].")</a>\n";
|
||||
echo " </td>\n";
|
||||
echo " <td class='no-link no-wrap pr-15'><a href='group_permissions.php?group_uuid=".urlencode($row['group_uuid'])."'>".$text['label-group_permissions']." (".($group_permissions[$row['group_uuid']] ?: 0).")</a></td>\n";
|
||||
echo " <td class='no-link no-wrap'><a href='groupmembers.php?group_uuid=".urlencode($row['group_uuid'])."'>".$text['label-group_members']." (".$row['group_members'].")</a></td>\n";
|
||||
echo " <td class='center'>".escape($row['group_level'])."</td>\n";
|
||||
if (permission_exists('group_edit')) {
|
||||
echo " <td class='no-link center'>\n";
|
||||
|
||||
Reference in New Issue
Block a user