83 lines
3.3 KiB
PHP
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">
|