Files
2026-02-17 09:29:34 -06:00

54 lines
1.7 KiB
PHP

<?php // phpcs:ignoreFile
$assetBasePath = $assetBasePath ?? '';
$cropDayValue = null;
$cropDaySource = __DIR__ . '/includes/cropday.php';
if (is_file($cropDaySource)) {
ob_start();
include $cropDaySource;
$captured = trim(ob_get_clean());
if ($captured !== '') {
$cropDayValue = $captured;
}
}
$menuItems = [
//['label' => 'My Dashboard', 'href' => 'personal/dashboard.php'],
['label' => 'Overview', 'href' => 'overview.php'],
['label' => 'Milling', 'href' => 'milling.php'],
['label' => 'Boilers', 'href' => 'boilers.php'],
['label' => 'Fabrication', 'href' => 'fabrication.php'],
['label' => 'Tables', 'href' => 'tables.php'],
];
?>
<aside class="app-sidebar">
<div class="sidebar-meta" role="presentation">
<span class="sidebar-meta__label">Crop Day</span>
<span class="sidebar-meta__value"><?php echo $cropDayValue !== null ? htmlspecialchars($cropDayValue) : '—'; ?></span>
</div>
<div class="sidebar-heading">Operations</div>
<ul class="nav-list">
<?php foreach ($menuItems as $item) : ?>
<?php
$href = $item['href'];
$normalizedHref = ltrim($href, '/');
$isExternal = preg_match('/^https?:\/\//i', $href);
$renderHref = $isExternal ? $href : ($assetBasePath . $normalizedHref);
$isActive = !$isExternal && ($currentPage === basename($normalizedHref) || (!empty($currentPath) && $currentPath === $normalizedHref));
?>
<li>
<a
class="nav-link <?php echo $isActive ? 'nav-link--active' : ''; ?>"
href="<?php echo htmlspecialchars($renderHref); ?>"
>
<span><?php echo htmlspecialchars($item['label']); ?></span>
</a>
</li>
<?php endforeach; ?>
</ul>
</aside>