UserManagementController
in package
Controller für die Benutzer- und Gruppenanzeige.
Aufgaben:
- holt über den LdapDirectoryService die Listen von Benutzern und Gruppen
- behandelt technische Fehler und bereitet eine Fehlermeldung für die View auf
- gibt die Daten an eine View-Datei (public/views/users.php) weiter
WICHTIG:
- Es werden aktuell nur Daten angezeigt (Read-only).
- Es findet keine Änderung im Active Directory statt.
NEU:
- Gibt ein View-Result-Array zurück, das von index.php + Layout gerendert wird.
Table of Contents
Properties
- $config : array<string, mixed>
- $directoryService : LdapDirectoryService
- $logger : LoggingService
Methods
- __construct() : mixed
- show() : array<string, mixed>
- Zeigt Benutzer- und Gruppenliste an.
Properties
$config
private
array<string, mixed>
$config
Vollständige Anwendungskonfiguration (aus config.php)
$directoryService
private
LdapDirectoryService
$directoryService
Service für das Lesen von Benutzern und Gruppen aus dem LDAP/AD
$logger
private
LoggingService
$logger
Logger für technische Fehler
Methods
__construct()
public
__construct(array<string, mixed> $config) : mixed
Parameters
- $config : array<string, mixed>
-
Vollständige Konfiguration aus config.php
show()
Zeigt Benutzer- und Gruppenliste an.
public
show() : array<string, mixed>
Wird typischerweise über die Route "users" (index.php?route=users) aufgerufen.
Return values
array<string, mixed> —View-Result für das zentrale Layout