From 48afb5d0c8a2059cb1e14ff8c9538c845158aa92 Mon Sep 17 00:00:00 2001 From: taarly Date: Sat, 13 Dec 2025 15:14:23 +0100 Subject: [PATCH] implemented into the sidebar --- app/Controllers/UserManagementController.php | 21 ++++++++++++++++++++ public/index.php | 6 ++++++ public/views/partials/sidebar.php | 7 +++++++ public/views/users.php | 4 ++++ 4 files changed, 38 insertions(+) diff --git a/app/Controllers/UserManagementController.php b/app/Controllers/UserManagementController.php index 9e35640..41499c0 100644 --- a/app/Controllers/UserManagementController.php +++ b/app/Controllers/UserManagementController.php @@ -100,4 +100,25 @@ class UserManagementController 'activeMenu' => 'users', ]; } + + /** + * Zeigt die Seite zum Erstellen von Benutzern (Einzel/CSV). + * + * @return array + */ + public function create(): array + { + $viewPath = __DIR__ . '/../../public/views/createuser.php'; + + return [ + 'view' => $viewPath, + 'data' => [ + 'error' => null, + 'success' => null, + 'loginPage' => false, + ], + 'pageTitle' => 'Benutzer erstellen', + 'activeMenu' => 'createuser', + ]; + } } diff --git a/public/index.php b/public/index.php index 70dbe3c..0b153be 100644 --- a/public/index.php +++ b/public/index.php @@ -240,6 +240,12 @@ switch ($route) { handleResult($result); break; + case 'createuser': + requireLogin($config); + $result = $userManagementController->create(); + handleResult($result); + break; + default: http_response_code(404); echo 'Route nicht gefunden.'; diff --git a/public/views/partials/sidebar.php b/public/views/partials/sidebar.php index ea97dd7..dbe101c 100644 --- a/public/views/partials/sidebar.php +++ b/public/views/partials/sidebar.php @@ -49,6 +49,13 @@ Benutzer & Gruppen + + + diff --git a/public/views/users.php b/public/views/users.php index e95e779..295c63b 100644 --- a/public/views/users.php +++ b/public/views/users.php @@ -25,6 +25,10 @@ declare(strict_types=1);

Benutzer & Gruppen

+ + +  Benutzer erstellen +