b14f4c1796
New licensed lake, picnic, dining, server, burger, and food photography. Rebuilt homepage gallery, logo, colors, copy, menu, specials, and exports. Added dashboard-configurable branding in [settings.php (line 18)](/Users/tyemeclifford/Documents/GH/fatbottomgrille/views/admin/settings.php:18). Added a public attribution page and full [image credits](/Users/tyemeclifford/Documents/GH/fatbottomgrille/public/assets/images/CREDITS.md). Migrated existing SQLite menu data and admin email to admin@lakesideorders.test. Verified 51 PHP files, JSON/JavaScript, storefront pages, database migration, admin settings, and menu PDF. All passed.
31 lines
1.8 KiB
PHP
31 lines
1.8 KiB
PHP
<aside class="admin-sidebar">
|
|
<a class="admin-brand" href="<?= e(url('/admin')) ?>">
|
|
<span class="brand-mark">
|
|
<img src="<?= e(asset('assets/images/lakeside-orders-logo.svg')) ?>" alt="">
|
|
</span>
|
|
<span>
|
|
<strong><?= e($config->get('business.name')) ?></strong>
|
|
<small>Operations</small>
|
|
</span>
|
|
</a>
|
|
<nav class="admin-nav" aria-label="Dashboard navigation">
|
|
<a class="<?= $adminPage === 'dashboard' ? 'is-active' : '' ?>" href="<?= e(url('/admin')) ?>">Overview</a>
|
|
<a class="<?= $adminPage === 'orders' ? 'is-active' : '' ?>" href="<?= e(url('/admin/orders')) ?>">Orders</a>
|
|
<a class="<?= $adminPage === 'customers' ? 'is-active' : '' ?>" href="<?= e(url('/admin/customers')) ?>">Customers</a>
|
|
<a class="<?= $adminPage === 'menu' ? 'is-active' : '' ?>" href="<?= e(url('/admin/menu')) ?>">Menu</a>
|
|
<a class="<?= $adminPage === 'specials' ? 'is-active' : '' ?>" href="<?= e(url('/admin/specials')) ?>">Specials</a>
|
|
<a class="<?= $adminPage === 'newsletters' ? 'is-active' : '' ?>" href="<?= e(url('/admin/newsletters')) ?>">Newsletters</a>
|
|
<?php if (($currentUser['role'] ?? '') === 'admin'): ?>
|
|
<a class="<?= $adminPage === 'users' ? 'is-active' : '' ?>" href="<?= e(url('/admin/users')) ?>">Users & Staff</a>
|
|
<a class="<?= $adminPage === 'settings' ? 'is-active' : '' ?>" href="<?= e(url('/admin/settings')) ?>">Settings</a>
|
|
<?php endif; ?>
|
|
</nav>
|
|
<div class="admin-user">
|
|
<span class="avatar"><?= e(strtoupper(substr((string) ($currentUser['full_name'] ?? 'S'), 0, 1))) ?></span>
|
|
<span>
|
|
<strong><?= e($currentUser['full_name'] ?? '') ?></strong>
|
|
<small><?= e(ucfirst((string) ($currentUser['role'] ?? 'staff'))) ?></small>
|
|
</span>
|
|
</div>
|
|
</aside>
|