Files
omsorg/omsorgWeb/mitarbeiter-app/lib/layout.php
T
Felix KemmlerandClaude Sonnet 5 e9e96a57dc Add facilities, contracts, orders, value lists, audit log, and desktop app modules
Extends omsorgCore with full CRUD for Facility/Contract/Order plus
configurable value lists and an audit trail, and wires the omsorgapp
frontend up to the new facilities, settings, and audit-log modules;
includes a sidebar active-nav-item highlight.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-08 23:29:16 +02:00

63 lines
1.7 KiB
PHP

<?php
// Minimale Hülle für dieses Milestone - nur Dashboard/Einstellungen im Nav, keine
// Admin-Sichtbarkeit (Connect hat kategorisch keine Admin-Oberfläche, siehe CLAUDE.md).
function layout_start(string $title, string $currentPage = 'dashboard'): void {
$name = current_name();
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title><?= e($title) ?></title>
<link rel="stylesheet" href="../app.css">
<meta name="csrf-token" content="<?= csrf_token() ?>">
</head>
<body>
<div class="dashboard-layout">
<aside class="sidebar glass">
<div class="sidebar-brand">
<img src="../assets/omsorg-wordmark-new.png" alt="OMSORG">
<span class="sidebar-app-name">Mitarbeiter-App</span>
</div>
<div class="sidebar-user">
<div class="sidebar-avatar"><?= e(mb_substr($name, 0, 1)) ?></div>
<div>
<b><?= e($name) ?></b>
<small><?= e(current_role()) ?></small>
</div>
</div>
<nav class="sidebar-nav">
<a href="dashboard.php" class="<?= $currentPage === 'dashboard' ? 'active' : '' ?>">
<span class="nav-icon">⊞</span><span class="nav-label"> Dashboard</span>
</a>
<a href="settings.php" class="<?= $currentPage === 'settings' ? 'active' : '' ?>">
<span class="nav-icon">⚙</span><span class="nav-label"> Einstellungen</span>
</a>
</nav>
<div class="sidebar-footer">
<a href="../actions/logout.php" class="sidebar-logout">Abmelden</a>
</div>
</aside>
<main class="main-content">
<div class="main-inner">
<?php
}
function layout_end(): void {
?>
</div>
</main>
</div>
</body>
</html>
<?php
}