Skip to content

Commit 98572f5

Browse files
committed
add columns to user-mgmt (qualified only)
1 parent 58a0fe0 commit 98572f5

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

webroot/admin/user-mgmt.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ class="filterSearch"
4242
<td id="mail"><span class="filter">⫧ </span>Mail</td>
4343
<td id="groups"><span class="filter">⫧ </span>Groups</td>
4444
<td>Actions</td>
45+
<?php
46+
foreach (UserFlag::cases() as $flag) {
47+
if ($flag != UserFlag::QUALIFIED) {
48+
$value = $flag->value;
49+
echo "<td id='$value'><span class='filter'>⫧ </span>$value</td>";
50+
}
51+
}
52+
?>
4553
</tr>
4654

4755
<?php
@@ -50,6 +58,12 @@ class="filterSearch"
5058
["uid", "gecos", "o", "mail"],
5159
default_values: ["gecos" => "(not found)", "o" => "(not found)", "mail" => "(not found)"]
5260
);
61+
$users_with_flags = [];
62+
foreach (UserFlag::cases() as $flag) {
63+
if ($flag != UserFlag::QUALIFIED) {
64+
$users_with_flags[$flag->value] = $LDAP->userFlagGroups[$flag->value]->getMemberUIDs();
65+
}
66+
}
5367
usort($user_attributes, fn ($a, $b) => strcmp($a["uid"][0], $b["uid"][0]));
5468
foreach ($user_attributes as $attributes) {
5569
$uid = $attributes["uid"][0];
@@ -85,6 +99,15 @@ class="filterSearch"
8599
<input type='submit' name='action' value='Access'>
86100
</form>";
87101
echo "</td>";
102+
foreach (UserFlag::cases() as $flag) {
103+
echo "<td>";
104+
if ($flag != UserFlag::QUALIFIED) {
105+
if (in_array($uid, $users_with_flags[$flag->value])) {
106+
echo $flag->value;
107+
}
108+
}
109+
echo "</td>";
110+
}
88111
echo "</tr>";
89112
}
90113
?>

0 commit comments

Comments
 (0)