@@ -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