hanze/lollipop

logic/navbar.php in views
Repositories | Summary | Log | Files

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?>