navbar.php (1262B) download
1<?php
2session_start();
3if (!isset($_SESSION['email'])) {
4 header('Location: /');
5 exit;
6}
7// Get the permission level of the user
8
9$permission_levels = $_SESSION['user_permissions'];
10
11// Assume $permission_levels is an array containing the user's permission levels
12
13$links = array();
14
15// Define the links for each type of employee
16if (in_array(0, $permission_levels)) {
17 // Admin links
18 $admin_links = array(
19 array('url' => '/user/add', 'title' => 'Add User'),
20 array('url' => '/user/search', 'title' => 'Search for user'),
21 );
22 $links[] = array('name' => 'Admin', 'links' => $admin_links);
23}
24
25if (in_array(1, $permission_levels)) {
26 // Lecturer links
27 $lecturer_links = array(
28 array('url' => 'lecturer_page_1.php', 'title' => 'Lecturer Page 1'),
29 array('url' => 'lecturer_page_2.php', 'title' => 'Lecturer Page 2'),
30 array('url' => 'lecturer_page_3.php', 'title' => 'Lecturer Page 3')
31 );
32 $links[] = array('name' => 'Lecturer', 'links' => $lecturer_links);
33}
34
35if (in_array(2, $permission_levels)) {
36 // Student links
37 $student_links = array(
38 array('url' => '/course/search', 'title' => 'Courses'),
39 );
40 $links[] = array('name' => 'Student', 'links' => $student_links);
41}
42?>