196 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			196 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| session_start();
 | |
| error_reporting(0);
 | |
| date_default_timezone_set('Asia/Shanghai');
 | |
| 
 | |
| include "get_mysql_credentials.php";
 | |
| $con = mysqli_connect("localhost", $mysql_username, $mysql_password, "lrr");
 | |
| 
 | |
| // Check database connection
 | |
| if (mysqli_connect_errno()) {
 | |
|     echo "Failed to connect to MySQL: " . mysqli_connect_error();
 | |
| }
 | |
| ?>
 | |
| 
 | |
| <!DOCTYPE html>
 | |
| 
 | |
| <html lang="en-US">
 | |
| 
 | |
|     <head>
 | |
| 	<meta charset="utf-8">
 | |
| 	<meta name="viewport" content="width=device-width, initial-scale=1">
 | |
| 	<title>LRR</title>
 | |
| 
 | |
| 	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
 | |
| 	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
 | |
| 
 | |
| 	<link href="./font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
 | |
| 	<!-- *this css file can be used across all the websites
 | |
| 	     and any new css class can be added there.
 | |
| 	     * The reason is to make the css code reusable.
 | |
| 	     * the css file is used by submissions.php
 | |
| 	-->
 | |
| 	<link href = "./css/main.css" rel="stylesheet" type="text/css" />
 | |
| 	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js" integrity="sha512-3gJwYpMe3QewGELv8k/BX9vcqhryRdzRMxVfq6ngyWXwo03GFEzjsUm8Q7RZcHPHksttq7/GFoxjCVUjkjvPdw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
 | |
| 	<script src="./css/jquery.datetimepicker.min.js" type="text/javascript"></script>
 | |
| 
 | |
| 	<style>
 | |
| 
 | |
| 	 .btn-default {
 | |
| 	     border: 2px solid #f8f8f8;
 | |
| 	     width: 100%;
 | |
| 	     text-align: left;
 | |
| 	     margin: 4px auto;
 | |
| 	 }
 | |
| 
 | |
|          .btn-default:hover {
 | |
|              background: #f8f8f8;
 | |
| 	 }
 | |
| 
 | |
| 	 h1,
 | |
| 	 h2,
 | |
| 	 h3,
 | |
| 	 h4 {
 | |
| 	     color: #03407B;
 | |
| 	 }
 | |
| 
 | |
| 	 a {
 | |
| 	     color: #03407B;
 | |
| 	 }
 | |
| 
 | |
| 	 .break-word {
 | |
| 	     word-wrap: break-word;
 | |
| 	     white-space: -moz-pre-wrap !important;
 | |
| 	     /* Mozilla, since 1999 */
 | |
| 	     white-space: -pre-wrap;
 | |
| 	     /* Opera 4-6 */
 | |
| 	     white-space: -o-pre-wrap;
 | |
| 	     /* Opera 7 */
 | |
| 	     white-space: pre-wrap;
 | |
| 	     /* css-3 */
 | |
| 	     word-wrap: break-word;
 | |
| 	     /* Internet Explorer 5.5+ */
 | |
| 	     white-space: -webkit-pre-wrap;
 | |
| 	     /* Newer versions of Chrome/Safari*/
 | |
| 	     word-break: break-all;
 | |
| 	     white-space: normal;
 | |
| 	 }
 | |
| 
 | |
| 	 .ui-widget-content.ui-dialog {
 | |
| 	     border: 2px solid #03488B;
 | |
| 
 | |
| 	 }
 | |
| 
 | |
| 	 .ui-dialog>.ui-widget-header {
 | |
| 	     background: #03488B;
 | |
| 	     color: white
 | |
| 	 }
 | |
| 
 | |
| 	 .ui-button {
 | |
| 	     background: #03488B;
 | |
| 	     color: white
 | |
| 	 }
 | |
| 
 | |
| 
 | |
|     .ui-dialog-titlebar-close::before {
 | |
|         content: "X";
 | |
|         position: absolute;
 | |
|         top: 1px;
 | |
|         left: 3px;
 | |
|         line-height: 1rem;
 | |
|     }
 | |
| 
 | |
| 	 #footer{
 | |
| 	     position:fixed;
 | |
| 	     bottom:0;
 | |
| 	     left:0;
 | |
| 	     text-align:center;
 | |
| 	     width:100%;
 | |
| 	 }
 | |
| 
 | |
| 	 .form-control{
 | |
| 	     padding-top: 1px;
 | |
| 	     padding-bottom:1px;
 | |
| 	 }
 | |
| 
 | |
| 
 | |
| 	</style>
 | |
| 
 | |
|     </head>
 | |
| 
 | |
|     <body>
 | |
| 
 | |
| 	<nav class="navbar navbar-expand-lg bg-body-tertiary" style="padding-left:180px;padding-right:150px;margin:auto;">
 | |
| 	    <div class="container-fluid">
 | |
| 
 | |
| 		<a class="navbar-brand" href="~\..\index.php"> <img src="logo.png" style="width:30px;height:30px;" alt="LRR Logo"> LRR </a>
 | |
| 
 | |
| 		<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
 | |
| 		    <span class="navbar-toggler-icon"></span>
 | |
| 		</button>
 | |
| 
 | |
| 		<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
 | |
| 		    <div class="navbar-nav">
 | |
| 
 | |
| 			<a class="nav-link" href="#">
 | |
| 			    <?php
 | |
| 			    if (isset($_SESSION["user_fullname"])) {
 | |
|                     echo "<b>" . $_SESSION['user_fullname'] . "</b>";
 | |
| 			    }
 | |
| 			    ?>
 | |
| 
 | |
| 			     
 | |
| 
 | |
| 			    <?php
 | |
| 			    $c_date =  date("Y-m-d H:i");
 | |
| 			    if (isset($_SESSION['user_student_id']))
 | |
|                     echo "(" . $_SESSION['user_type'] . " ID: " . $_SESSION['user_student_id'] . ")   ";
 | |
| 			    elseif (isset($_SESSION['user_type']))
 | |
|                     echo "(" . $_SESSION['user_type'] . ")   ";
 | |
| 			    ?>
 | |
| 			</a>
 | |
| 
 | |
| 			<?php
 | |
| 			if (isset($_SESSION["user_fullname"])) {
 | |
|                 if ($_SESSION['user_type'] == "Student" || $_SESSION['user_type'] == 'Lecturer') {
 | |
|                     echo "<a class='nav-link' href='~\..\Courses.php'><i class='fa fa-book'></i> My courses </a>";
 | |
|                 }
 | |
| 			?>
 | |
| 
 | |
| 
 | |
| 			<?php
 | |
| 			    if ($_SESSION['user_type'] == "Lecturer" || $_SESSION['user_type'] == 'Admin') { // Show Admin link
 | |
| 			        echo "    <a class='nav-link' href=\"~\..\Admin.php\" id=\"admin_tab\"><i class='fa fa-cog'></i>Admin</a>";
 | |
| 			    }
 | |
| 			?>
 | |
| 
 | |
| 			        
 | |
| 			    <a class="nav-link" href="#" onclick="updatePass(<?php echo $_SESSION['user_id']; ?>)"><i class="fa fa-user"> </i> Update password</a>
 | |
| 
 | |
| 			        
 | |
| 			    <a class="nav-link" href="~\..\logout.php"><i class="fa fa-lock"> </i> Logout</a>
 | |
| 
 | |
| 			<?php
 | |
| 			}  // Closing this conditional test block: if (isset($_SESSION["user_fullname"])) { ...
 | |
| 			?>
 | |
| 
 | |
| 		    </div>
 | |
| 		</div>
 | |
| 	    </div>
 | |
| 	</nav>
 | |
| 
 | |
| 
 | |
| 	<script>
 | |
| 	 function updatePass(id) {
 | |
| 
 | |
| 	     const pass = prompt("Enter your new password : ", "Enter a strong password");
 | |
| 
 | |
| 	     if (!confirm('Are you sure you want to reset your password?')) {
 | |
| 		 return;
 | |
| 	     }
 | |
| 
 | |
| 	     window.location.href = "\Script.php\?action=passchange&uid=" + id + "&pass=" + pass;
 | |
| 	 }
 | |
| 
 | |
| 	</script>
 |