37259-vm/partials/sidebar.php
2026-01-04 09:27:56 +00:00

83 lines
3.3 KiB
PHP

<?php
$role = $_SESSION['role'] ?? 'guest';
$nav_items = [];
if ($role === 'accountant') {
$nav_items = [
'Dashboard' => 'bi-grid-fill',
'Students' => 'bi-people-fill',
'Fees Management' => 'bi-receipt',
'Invoices' => 'bi-file-earmark-text-fill',
'Payments' => 'bi-credit-card-fill',
'Expenses' => 'bi-wallet2',
'Payroll' => 'bi-cash-stack',
'Financial Reports' => 'bi-graph-up',
'Settings' => 'bi-gear-fill',
];
} elseif ($role === 'secretary') {
$nav_items = [
'Dashboard' => 'bi-grid-fill',
'Students' => 'bi-people-fill',
'Admissions' => 'bi-person-plus-fill',
'Classes' => 'bi-collection-fill',
'Staff Management' => 'bi-person-badge',
'Attendance' => 'bi-check-circle-fill',
'Timetable' => 'bi-calendar3',
'Documents' => 'bi-folder-fill',
'Settings' => 'bi-gear-fill',
];
} elseif ($role === 'headteacher') {
$nav_items = [
'Dashboard' => 'bi-grid-fill',
'Academic Management' => 'bi-book-half',
'Staff Oversight' => 'bi-eye-fill',
'Finance Overview' => 'bi-pie-chart-fill',
'Reports & Analytics' => 'bi-bar-chart-line-fill',
'Approvals' => 'bi-check2-square',
'System Settings' => 'bi-sliders',
];
}
?>
<!-- Sidebar -->
<div class="bg-dark" id="sidebar-wrapper">
<div class="sidebar-heading text-center py-4 primary-text fs-4 fw-bold text-uppercase border-bottom">
<i class="bi-building me-2"></i>Providencia
</div>
<div class="list-group list-group-flush my-3">
<?php foreach ($nav_items as $item => $icon): ?>
<a href="#" class="list-group-item list-group-item-action bg-transparent second-text fw-bold <?php echo ($item === 'Dashboard') ? 'active' : ''; ?>">
<i class="<?php echo $icon; ?> me-2"></i><?php echo $item; ?>
</a>
<?php endforeach; ?>
</div>
</div>
<!-- /#sidebar-wrapper -->
<!-- Page Content -->
<div id="page-content-wrapper">
<nav class="navbar navbar-expand-lg navbar-light bg-transparent py-4 px-4">
<div class="d-flex align-items-center">
<h2 class="fs-2 m-0">Dashboard</h2>
</div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle second-text fw-bold" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="bi-person-circle me-2"></i><?php echo ucfirst($role); ?>
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Profile</a></li>
<li><a class="dropdown-item" href="logout.php">Logout</a></li>
</ul>
</li>
</ul>
</div>
</nav>
<div class="container-fluid px-4">