<?php
$navClass = "nav-logged-out";
$links = [
"films" => "🎬 Films", // 🎬
"login" => "🔑 Login" // 🔑
];
if (isset($_SESSION["email"])) {
$email = $_SESSION["email"];
$query = "SELECT isAdmin, isActive FROM citeLeParis_user WHERE email = ?";
$stmt = mysqli_prepare($dbc, $query);
if ($stmt) {
mysqli_stmt_bind_param($stmt, "s", $email);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$user = mysqli_fetch_assoc($result);
mysqli_stmt_close($stmt);
if ($user && $user["isActive"] == 1) {
$navClass = "nav-logged-in";
// user is an admin
if ($user["isAdmin"] == 1) {
$links = [
"films" => "🎬 Films", // 🎬
"schedule" => "📅 Schedule", // 📅
"film" => [
"title" => "🎞 Film",
"items" => [
"add_film" => "➕ Add Film", // ➕
"manage_film" => "🔧 Manage Film", // 🔧
]
], // 🎞️
"employee" => [
"title" => "👤 Employee", // 👤
"items" => [
"add_employee" => "➕ Add Employee", // ➕
"manage_employee" => "🔧 Manage Employee", // 🔧
]
],
"shift" => [
"title" => "⚙️ Shift", // ⚙️
"items" => [
"add_shift" => "🕑 Add Shift", // 🕑
"manage_shift" => "🔧 Manage Shift" // 🛠️
]
],
"registration" => [
"title" => "⚙️ Registration", // ⚙️
"items" => [
"manage_registration" => "🔧 Manage Registration" // 🛠️
]
],
"plan" => [
"title" => "⚙️ Plan", // ⚙️
"items" => [
"manage_plan" => "🔧 Manage Plan" // 🛠️
]
]
];
}
// user is not an admin
else {
$links = [
"films" => "🎬 Films", // 🎬
"login" => "🔑 Login" // 🔑
];
}
} else {
// inactive users
$links = [
"films" => "🎬 Films", // 🎬
"login" => "🔑 Login" // 🔑
];
}
}
}
?>
<header>
<nav class="<?php echo $navClass; ?>">
<?php
//-----------LOGIN----------------------------------------------------------
if(isset($_SESSION["email"]))
{
echo '<form method="post" id="form-logout">
<p><label for="logoff">User: ' . "<span>" . htmlspecialchars($_SESSION["email"]) . "</span>" . '</label>
<input type="submit" name="BUTTON_logout" value="Logout" class="btn logout"></p>
</form>';
}
if(isset($_POST["BUTTON_logout"]))
{
unset($_SESSION["email"]);
unset($_SESSION["isAdmin"]);
unset($_SESSION["userID"]);
header("location: index.php?page=films");
}
//---------------------------------------------------------------------------
?>
<ul>
<?php
$currentPage = ""; // default page
if (isset($_GET["page"])) {
$currentPage = $_GET["page"];
}
foreach ($links as $link => $name) {
// check if dropdown
if (is_array($name)) {
echo "<li class='dropdown'>";
echo "<a>{$name['title']} ▾</a>"; // ▼
echo "<ul class='dropdown-menu'>";
foreach ($name['items'] as $sublink => $subname) {
$isActive = ($currentPage == $sublink) ? "active" : "";
echo "<li><a href='index.php?page=$sublink' class='$isActive'>$subname</a></li>";
}
echo "</ul>";
echo "</li>";
}
// normal link
else {
$isActive = ($currentPage == $link) ? "active" : "";
echo "<li><a href='index.php?page=$link' class='$isActive'>$name</a></li>";
}
}
?>
</nav>
</header>