Add groups report
This commit is contained in:
parent
17be02a521
commit
9ca4fef96c
@ -133,4 +133,6 @@ define("STRINGS", [
|
||||
"enter group name" => "Group name",
|
||||
"group management" => "Group Management",
|
||||
"group assignments" => "Group Assignments",
|
||||
"group id" => "Group ID",
|
||||
"group name" => "Group Name"
|
||||
]);
|
@ -73,6 +73,32 @@ function getUserReport() {
|
||||
return $out;
|
||||
}
|
||||
|
||||
function getGroupReport() {
|
||||
global $database;
|
||||
$groups = $database->select('assigned_groups', [
|
||||
"[>]groups" => ['groupid'],
|
||||
"[>]accounts" => ['uid']
|
||||
], [
|
||||
'username',
|
||||
'realname',
|
||||
'accounts.uid',
|
||||
'groupname',
|
||||
'groupid'
|
||||
]);
|
||||
$header = [lang("group id", false), lang("group name", false), lang("uid", false), lang("username", false), lang("name", false)];
|
||||
$out = [$header];
|
||||
for ($i = 0; $i < count($groups); $i++) {
|
||||
$out[] = [
|
||||
$groups[$i]["groupid"],
|
||||
$groups[$i]["groupname"],
|
||||
$groups[$i]["uid"],
|
||||
$groups[$i]["username"],
|
||||
$groups[$i]["realname"]
|
||||
];
|
||||
}
|
||||
return $out;
|
||||
}
|
||||
|
||||
function getManagerReport() {
|
||||
global $database;
|
||||
$managers = $database->select('managers', [
|
||||
@ -160,6 +186,9 @@ function getReportData($type) {
|
||||
case "users":
|
||||
return getUserReport();
|
||||
break;
|
||||
case "groups":
|
||||
return getGroupReport();
|
||||
break;
|
||||
case "managers":
|
||||
return getManagerReport();
|
||||
break;
|
||||
|
@ -15,6 +15,7 @@ redirectifnotloggedin();
|
||||
<label for="type"><?php lang("report type"); ?></label>
|
||||
<select name="type" class="form-control" required>
|
||||
<option value="users"><?php lang("users") ?></option>
|
||||
<option value="groups"><?php lang("groups") ?></option>
|
||||
<option value="managers"><?php lang("managers") ?></option>
|
||||
<option value="permissions"><?php lang("permissions") ?></option>
|
||||
<option value="security"><?php lang("security log") ?></option>
|
||||
|
Loading…
x
Reference in New Issue
Block a user