51 lines
2.6 KiB
PHP
51 lines
2.6 KiB
PHP
<?php
|
|
$flashSuccess = flash($session, 'success');
|
|
$flashError = flash($session, 'error');
|
|
$authState = $authState ?? $session->get('auth');
|
|
$tenant = $tenant ?? null;
|
|
$currentPath = current_path();
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title><?= e($title ?? $config['name']) ?></title>
|
|
<link rel="stylesheet" href="<?= e(asset_url('app.css')) ?>">
|
|
</head>
|
|
<body class="<?= e($pageClass ?? 'app-shell') ?>">
|
|
<div class="page-backdrop"></div>
|
|
<header class="site-header">
|
|
<div class="shell header-inner">
|
|
<a class="brand" href="/">
|
|
<span class="brand-mark">KK</span>
|
|
<span>
|
|
<strong><?= e($config['name']) ?></strong>
|
|
<small>Mandantenfaehige Kaffeekasse</small>
|
|
</span>
|
|
</a>
|
|
<nav class="top-nav">
|
|
<?php if (is_array($tenant) && isset($tenant['slug'])): ?>
|
|
<a href="<?= e(tenant_url($tenant['slug'])) ?>" class="<?= $currentPath === tenant_url($tenant['slug']) ? 'active' : '' ?>">Dashboard</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'members')) ?>" class="<?= str_contains($currentPath, '/members') ? 'active' : '' ?>">Mitglieder</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'products')) ?>" class="<?= str_contains($currentPath, '/products') ? 'active' : '' ?>">Produkte</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'bookings')) ?>" class="<?= str_contains($currentPath, '/bookings') ? 'active' : '' ?>">Digital</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'payments')) ?>" class="<?= str_contains($currentPath, '/payments') ? 'active' : '' ?>">Einzahlungen</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'paper-sheets')) ?>" class="<?= str_contains($currentPath, '/paper-sheets') ? 'active' : '' ?>">Papier</a>
|
|
<a href="<?= e(tenant_url($tenant['slug'], 'rfid')) ?>" class="<?= str_contains($currentPath, '/rfid') ? 'active' : '' ?>">RFID</a>
|
|
<?php else: ?>
|
|
<a href="/">Start</a>
|
|
<a href="/register">Registrieren</a>
|
|
<a href="/admin/login">Plattform</a>
|
|
<?php endif; ?>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
<main class="shell main-shell">
|
|
<?php if ($flashSuccess): ?>
|
|
<div class="flash flash-success"><?= e((string) $flashSuccess) ?></div>
|
|
<?php endif; ?>
|
|
<?php if ($flashError): ?>
|
|
<div class="flash flash-error"><?= e((string) $flashError) ?></div>
|
|
<?php endif; ?>
|