feature/UI-Update #11
@ -62,6 +62,7 @@ class DashboardController
|
|||||||
'data' => [
|
'data' => [
|
||||||
// Die View erwartet aktuell $serverStatus.
|
// Die View erwartet aktuell $serverStatus.
|
||||||
'serverStatus' => $serverStatus,
|
'serverStatus' => $serverStatus,
|
||||||
|
'loginPage' => false,
|
||||||
],
|
],
|
||||||
'pageTitle' => 'Dashboard',
|
'pageTitle' => 'Dashboard',
|
||||||
// In der Sidebar soll der Dashboard-Menüpunkt aktiv sein.
|
// In der Sidebar soll der Dashboard-Menüpunkt aktiv sein.
|
||||||
|
|||||||
@ -78,6 +78,7 @@ class UserManagementController
|
|||||||
'users' => $users,
|
'users' => $users,
|
||||||
'groups' => $groups,
|
'groups' => $groups,
|
||||||
'error' => $error,
|
'error' => $error,
|
||||||
|
'loginPage' => false,
|
||||||
],
|
],
|
||||||
'pageTitle' => 'Benutzer & Gruppen',
|
'pageTitle' => 'Benutzer & Gruppen',
|
||||||
'activeMenu' => 'users',
|
'activeMenu' => 'users',
|
||||||
|
|||||||
@ -87,6 +87,11 @@ function handleResult(?array $result): void
|
|||||||
|
|
||||||
$contentView = (string)($result['view'] ?? '');
|
$contentView = (string)($result['view'] ?? '');
|
||||||
$viewData = (array)($result['data'] ?? []);
|
$viewData = (array)($result['data'] ?? []);
|
||||||
|
// Standard: Wir gehen davon aus, dass es KEINE Loginseite ist,
|
||||||
|
// außer der Controller sagt explizit etwas anderes.
|
||||||
|
if (!array_key_exists('loginPage', $viewData)) {
|
||||||
|
$viewData['loginPage'] = false;
|
||||||
|
}
|
||||||
$pageTitle = (string)($result['pageTitle'] ?? '');
|
$pageTitle = (string)($result['pageTitle'] ?? '');
|
||||||
$activeMenu = $result['activeMenu'] ?? null;
|
$activeMenu = $result['activeMenu'] ?? null;
|
||||||
|
|
||||||
|
|||||||
@ -96,5 +96,4 @@ declare(strict_types=1);
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<!-- Hier kann man du später Charts, weitere Karten usw. anhängen -->
|
||||||
<!-- Hier kannst du später Charts, weitere Karten usw. anhängen -->
|
|
||||||
|
|||||||
@ -27,6 +27,7 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ?
|
|||||||
}
|
}
|
||||||
|
|
||||||
$partialsPath = __DIR__ . '/partials';
|
$partialsPath = __DIR__ . '/partials';
|
||||||
|
$isLoginPage = !empty($viewData['loginPage']);
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
@ -38,7 +39,9 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ?
|
|||||||
<!-- Page Wrapper -->
|
<!-- Page Wrapper -->
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<!-- Begin Sidebar -->
|
<!-- Begin Sidebar -->
|
||||||
<?php if (!$viewData['loginPage']): require $partialsPath . '/sidebar.php'; endif ?>
|
<?php if ($isLoginPage === false):
|
||||||
|
require __DIR__ . '/partials/sidebar.php';
|
||||||
|
endif;?>
|
||||||
<!-- End of Sidebar -->
|
<!-- End of Sidebar -->
|
||||||
<!-- Content Wrapper -->
|
<!-- Content Wrapper -->
|
||||||
<div id="content-wrapper" class="d-flex flex-column">
|
<div id="content-wrapper" class="d-flex flex-column">
|
||||||
@ -46,7 +49,9 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ?
|
|||||||
<!-- Main Content -->
|
<!-- Main Content -->
|
||||||
<div id="content">
|
<div id="content">
|
||||||
<!-- Begin Topbar -->
|
<!-- Begin Topbar -->
|
||||||
<?php if (!$viewData['loginPage']): require $partialsPath . '/topbar.php'; endif; ?>
|
<?php if ($isLoginPage === false):
|
||||||
|
require __DIR__ . '/partials/topbar.php';
|
||||||
|
endif; ?>
|
||||||
<!-- End of Topbar -->
|
<!-- End of Topbar -->
|
||||||
<!-- Begin Page Content -->
|
<!-- Begin Page Content -->
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
|
|||||||
@ -33,6 +33,7 @@ declare(strict_types=1);
|
|||||||
<table class="table table-bordered" id="usersTable" width="100%" cellspacing="0">
|
<table class="table table-bordered" id="usersTable" width="100%" cellspacing="0">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
<th><input type="checkbox" name="selectAllUsers"></th>
|
||||||
<th>Anmeldename (sAMAccountName)</th>
|
<th>Anmeldename (sAMAccountName)</th>
|
||||||
<th>Anzeigename</th>
|
<th>Anzeigename</th>
|
||||||
<th>E-Mail</th>
|
<th>E-Mail</th>
|
||||||
@ -41,6 +42,9 @@ declare(strict_types=1);
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php foreach ($users as $user): ?>
|
<?php foreach ($users as $user): ?>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input type="checkbox" name="selectUser<?php echo htmlspecialchars($user['samaccountname'] ?? '', ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); ?>">
|
||||||
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<?php echo htmlspecialchars($user['samaccountname'] ?? '', ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); ?>
|
<?php echo htmlspecialchars($user['samaccountname'] ?? '', ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); ?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user