<?php
$current_page = basename($_SERVER['PHP_SELF']);
function isActive(string $page, array $pages = []): string
{
global $current_page;
$pages = $pages ?: [$page];
return in_array($current_page, $pages) ? 'active' : '';
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ISP Stock Manager</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">
<link href="assets/css/style.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary shadow-sm">
<div class="container-fluid px-4">
<a class="navbar-brand fw-bold" href="<?= isAdmin() ? 'dashboard.php' : 'tech_dashboard.php' ?>">
<i class="bi bi-box-seam me-1"></i>ISP Stock Manager
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse" data-bs-target="#mainNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="mainNav">
<?php if (isAdmin()): ?>
<!-- ===== ADMIN NAVIGATION ===== -->
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link <?= isActive('dashboard.php') ?>" href="dashboard.php">
<i class="bi bi-speedometer2"></i> Dashboard
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle <?= isActive('', ['add_product.php','product_list.php']) ?>"
href="#" data-bs-toggle="dropdown">
<i class="bi bi-box"></i> Products
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="product_list.php">
<i class="bi bi-list-ul text-secondary"></i> Product List
</a></li>
<li><a class="dropdown-item" href="add_product.php">
<i class="bi bi-plus-circle text-success"></i> Add Product
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle <?= isActive('', ['stock_add.php','stock_deduct.php','stock_history.php']) ?>"
href="#" data-bs-toggle="dropdown">
<i class="bi bi-arrow-left-right"></i> Stock
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="stock_add.php">
<i class="bi bi-plus-square text-success"></i> Add Stock
</a></li>
<li><a class="dropdown-item" href="stock_deduct.php">
<i class="bi bi-dash-square text-danger"></i> Deduct Stock
</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="stock_history.php">
<i class="bi bi-clock-history text-primary"></i> Stock History
</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link <?= isActive('manage_technicians.php') ?>" href="manage_technicians.php">
<i class="bi bi-people"></i> Technicians
</a>
</li>
</ul>
<?php else: ?>
<!-- ===== TECHNICIAN NAVIGATION ===== -->
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link <?= isActive('tech_dashboard.php') ?>" href="tech_dashboard.php">
<i class="bi bi-house"></i> My Dashboard
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= isActive('tech_usage.php') ?>" href="tech_usage.php">
<i class="bi bi-plus-circle"></i> Submit Usage
</a>
</li>
</ul>
<?php endif; ?>
<!-- Right side: user info + logout -->
<ul class="navbar-nav">
<li class="nav-item">
<span class="nav-link text-light">
<?php if (isTechnician()): ?>
<span class="badge bg-warning text-dark me-1">Technician</span>
<?php endif; ?>
<i class="bi bi-person-circle"></i>
<?= htmlspecialchars($_SESSION['full_name'] ?? $_SESSION['username'] ?? '') ?>
</span>
</li>
<li class="nav-item">
<a class="nav-link text-warning fw-semibold" href="logout.php">
<i class="bi bi-box-arrow-right"></i> Logout
</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid px-4 mt-4">