| 
									
										
										
										
											2020-10-02 17:02:20 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  |   include 'NoDirectPhpAcess.php'; | 
					
						
							|  |  |  | ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-26 20:08:39 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | $page="admin"; | 
					
						
							|  |  |  | include 'Header.php'; | 
					
						
							|  |  |  | ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <?php | 
					
						
							|  |  |  | if ($_SESSION['user_type'] != "Lecturer") { | 
					
						
							|  |  |  |     $_SESSION["info_login"]="You must log in first."; | 
					
						
							|  |  |  |     echo $_SESSION["info_login"]; | 
					
						
							|  |  |  |     header("Location: index.php"); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |     .col-md-4{ | 
					
						
							|  |  |  |         border-right: 1px solid skyblue; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | </style> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <br> | 
					
						
							|  |  |  | <div style="width: 80%;margin: auto;"> <h2> Administration Panel </h2> </div> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <hr> | 
					
						
							|  |  |  | <div class="row" style="width: 80%;margin: auto;"> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      <!--<h4>General system Settings</h4><hr> | 
					
						
							|  |  |  |         <a href="" class="btn btn-lg btn-primary">View System Log </a> | 
					
						
							|  |  |  |         <hr> | 
					
						
							|  |  |  |      Lab Privacy Mode: (STUDENT VERIFICATION) | 
					
						
							|  |  |  |         <hr> | 
					
						
							|  |  |  |     --> | 
					
						
							|  |  |  |     <div class="col-md-6"> | 
					
						
							| 
									
										
										
										
											2020-10-02 17:02:20 +08:00
										 |  |  |        <h4> User Account Management </h4><hr> | 
					
						
							| 
									
										
										
										
											2020-09-26 20:08:39 +08:00
										 |  |  |          | 
					
						
							|  |  |  |         <b>Lecturer / TA Accounts </b><br> | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         <div class="container"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  <!-- Nav tabs --> | 
					
						
							|  |  |  |   <ul class="nav nav-tabs" role="tablist"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <li class="nav-item"> | 
					
						
							|  |  |  |       <a class="nav-link active" data-toggle="tab" href="#home">Create New Account</a> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <li class="nav-item"> | 
					
						
							|  |  |  |       <a class="nav-link" data-toggle="tab" href="#menu2">Batch Create New Student Accounts</a> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <li class="nav-item"> | 
					
						
							|  |  |  |       <a class="nav-link" data-toggle="tab" href="#menu1">Existing Accounts</a> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |   </ul> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   <!-- Tab panes --> | 
					
						
							|  |  |  |   <div class="tab-content"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <div id="home" class="container tab-pane active"><br> | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |         <b>Create Lecturer/TA Accounts </b> | 
					
						
							|  |  |  |      <form method="post" action="Script.php"> | 
					
						
							|  |  |  |                    <input type="hidden" name="frm_createlecturrer" value="true" required=""/> | 
					
						
							|  |  |  |  Full_Name | 
					
						
							|  |  |  | <input type="text" name="fullname" placeholder="Full Name" class="form-control" required=""> | 
					
						
							|  |  |  | Email | 
					
						
							|  |  |  | <input type="text" name="email" placeholder="Email / Student Number" class="form-control" required=""> | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |   Passport_Number / ID (Used as Intial Password) | 
					
						
							|  |  |  | <input type="text" class="form-control"  name="passport" placeholder="Passport No./ID" required=""> | 
					
						
							|  |  |  |   <br> User Type :  | 
					
						
							|  |  |  |   <input type="radio" name="type" value="Lecturer" required=""> Lecturer | 
					
						
							|  |  |  |      <input type="radio" name="type" value="TA" required=""> T/A | 
					
						
							|  |  |  |   <input type="submit" class="btn btn-primary" value="Create"><br> | 
					
						
							|  |  |  | <?php  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | error_reporting(E_ALL); | 
					
						
							|  |  |  | if(isset($_SESSION['info_Admin_Users'])) { | 
					
						
							|  |  |  |   echo  '<hr><div class="alert alert-info" role="alert">'.$_SESSION['info_Admin_Users'].'</div>'; | 
					
						
							|  |  |  |   $_SESSION['info_Admin_Users']=null; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | if(isset($_SESSION['info_Admin_Users'])) { | 
					
						
							|  |  |  |   echo  '<hr><div class="alert alert-info" role="alert">'.$_SESSION['info_Admin_Users'].'</div>'; | 
					
						
							|  |  |  |   $_SESSION['info_Admin_Users']=null; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         </form> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  | <hr> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       <div id="menu1" class="container tab-pane fade"><br> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  | <table class="table-bordered" style="font-size: 10pt;"> | 
					
						
							|  |  |  |     <tr style="font-size:10pt;"> | 
					
						
							|  |  |  |         <th>ID</th> | 
					
						
							|  |  |  |         <th>Name</th> | 
					
						
							|  |  |  |         <th>Email</th> | 
					
						
							|  |  |  |         <th>Passport / ID </th> | 
					
						
							|  |  |  |         <th>Reset Password </th> | 
					
						
							|  |  |  |         <th>Block/Activate </th> | 
					
						
							|  |  |  |     </tr> | 
					
						
							|  |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |      $result = mysqli_query($con, | 
					
						
							|  |  |  |         "SELECT * FROM Users_Table  WHERE UserType in ('Lecturer','TA')"); | 
					
						
							|  |  |  |   while($row = mysqli_fetch_assoc($result)) { | 
					
						
							|  |  |  |       $pass=$row['Passport_Number']; | 
					
						
							|  |  |  |      $btn="<button class='btn-primary' onclick=\"updatePass(".$row['User_ID'].",'$pass')\">Reset</button>"; | 
					
						
							|  |  |  |      if($row['Status']=="Active") | 
					
						
							|  |  |  |      { $newstatus="Blocked"; | 
					
						
							|  |  |  |       $btnBlock="<button class='btn-danger' onclick=\"blockUser(".$row['User_ID'].",'$newstatus')\">Block</button>"; | 
					
						
							|  |  |  |      }else{ | 
					
						
							|  |  |  |        $newstatus="Active"; | 
					
						
							|  |  |  |       $btnBlock="<button class='btn-success' onclick=\"blockUser(".$row['User_ID'].",'$newstatus')\">Activate</button>";   | 
					
						
							|  |  |  |      } | 
					
						
							|  |  |  |       | 
					
						
							|  |  |  |       echo "<tr><td>".$row['User_ID']."</td><td>".$row['Full_Name']."</td><td>".$row['Email']."</td> <td>".$row['Passport_Number']."</td><td>$btn</td><td>$btnBlock</td></tr>"; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | ?></table>    
 | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |             | 
					
						
							|  |  |  |      </div> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-24 10:40:43 +08:00
										 |  |  |       <!-- code contributed by Xu Xiaopeng (https://github.com/xxp1999) --> | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       <div id="menu2"  class="container tab-pane fade" style="margin-top:10px" > | 
					
						
							|  |  |  | 	<b>Please separate student numbers with spaces.</b><br> | 
					
						
							|  |  |  | 	<form action="batch_insert.php" method="post"> | 
					
						
							|  |  |  | 	  <p> | 
					
						
							|  |  |  | 	    <textarea cols="80" rows="16" name="users" required=""></textarea> | 
					
						
							|  |  |  | 	  </p> | 
					
						
							|  |  |  | 	  <input type="submit" class="btn btn-primary" value="Create All"><br> | 
					
						
							|  |  |  | 	</form>	 | 
					
						
							|  |  |  |       </div> | 
					
						
							| 
									
										
										
										
											2020-09-26 20:08:39 +08:00
										 |  |  | 	 | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <div class="col-md-6"> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |            <div class="container"> | 
					
						
							|  |  |  |  <!-- Nav tabs --> | 
					
						
							|  |  |  |   <ul class="nav nav-tabs" role="tablist"> | 
					
						
							|  |  |  |     <li class="nav-item"> | 
					
						
							|  |  |  |       <a class="nav-link active" data-toggle="tab" href="#menua">   Course Portal </a> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  |     <li class="nav-item"> | 
					
						
							|  |  |  |       <a class="nav-link" data-toggle="tab" href="#menub">Existing Courses</a> | 
					
						
							|  |  |  |     </li> | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   </ul> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   <!-- Tab panes --> | 
					
						
							|  |  |  |   <div class="tab-content"> | 
					
						
							|  |  |  |     <div id="menua" class="container tab-pane active"><br> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       | 
					
						
							|  |  |  |         <hr> | 
					
						
							|  |  |  |         <b>Create new Portal </b> | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		<form method="post" action="Script.php"> | 
					
						
							|  |  |  |                    <input type="hidden" name="frm_createCourse" value="true" required=""/> | 
					
						
							|  |  |  |  Course Name | 
					
						
							|  |  |  | <input type="text" name="name" placeholder="Course Name" class="form-control" required=""> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  Course Code | 
					
						
							|  |  |  | <input type="text" name="code" placeholder="Course Code" class="form-control" required=""> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | URL (Leave blank to use Course Name) | 
					
						
							|  |  |  | <input type="text" name="url" placeholder="Choose Custom URL " class="form-control" required=""> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Academic Year | 
					
						
							|  |  |  | <input type="text" name="academic" placeholder="Academic Year" class="form-control" required=""> | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |  Faculty <br> | 
					
						
							|  |  |  | <input type="text" name="faculty" placeholder="Faculty" class="form-control" required=""> | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |   Assign Lecturer | 
					
						
							|  |  |  | <br> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <select name="lecturer" class="form-control"> | 
					
						
							|  |  |  |  <?php  | 
					
						
							|  |  |  |  $result = mysqli_query($con,"SELECT * FROM Users_Table WHERE UserType='Lecturer'"); | 
					
						
							|  |  |  |  if(mysqli_num_rows($result)==0) | 
					
						
							|  |  |  |     {} else { while($row = mysqli_fetch_assoc($result)) { | 
					
						
							|  |  |  | 			$id=$row['User_ID']; | 
					
						
							|  |  |  | 			$name=$row['Full_Name']; | 
					
						
							|  |  |  | 		   echo "<option value='$id'> $name </option>"; | 
					
						
							|  |  |  | 		}}?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </select> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Assigned T/A <br>  | 
					
						
							|  |  |  |   <select name="ta" class="form-control"> | 
					
						
							|  |  |  |  <?php  | 
					
						
							|  |  |  |  $result = mysqli_query($con,"SELECT * FROM Users_Table WHERE UserType='TA'"); | 
					
						
							|  |  |  |  if(mysqli_num_rows($result)==0) | 
					
						
							|  |  |  |     {} else { while($row = mysqli_fetch_assoc($result)) { | 
					
						
							|  |  |  | 			$id=$row['User_ID']; | 
					
						
							|  |  |  | 			$name=$row['Full_Name']; | 
					
						
							|  |  |  | 		   echo "<option value='$id'> $name </option>"; | 
					
						
							|  |  |  | 		}}?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </select> | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  | Verify Joining Students | 
					
						
							|  |  |  | <input type="radio" name="verify" value="1"> Yes | 
					
						
							|  |  |  | <input type="radio" name="verify" value="0" checked=""> No | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	 <br> | 
					
						
							|  |  |  |   <input type="submit" class="btn btn-primary" value="Create Portal"><br> | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   </form> | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         <?php  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | error_reporting(E_ALL); | 
					
						
							|  |  |  | if(isset($_SESSION['info_Admin_Courses'])) { | 
					
						
							|  |  |  |   echo  '<hr><div class="alert alert-info" role="alert">'.$_SESSION['info_Admin_Courses'].'</div>'; | 
					
						
							|  |  |  |   $_SESSION['info_Admin_Courses']=null; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | if(isset($_SESSION['info_Admin_Courses'])) { | 
					
						
							|  |  |  |   echo  '<hr><div class="alert alert-info" role="alert">'.$_SESSION['info_Admin_Courses'].'</div>'; | 
					
						
							|  |  |  |   $_SESSION['info_Admin_Courses']=null; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 	  </div> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       <div id="menub" class="container tab-pane fade"><br> | 
					
						
							|  |  |  |    	 | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  |         <b> Existing Course Portals </b> | 
					
						
							|  |  |  |         <hr> | 
					
						
							|  |  |  |         <table class="table-bordered" style="font-size: 10pt;"> | 
					
						
							|  |  |  |             <tr> <th>Course  Name </th> <th> Faculty </th> <th>Lecturer </th> <th>TAs</th>  <th>Assign new TA </th> </tr> | 
					
						
							|  |  |  |          <?php  | 
					
						
							|  |  |  |  $result = mysqli_query($con,"SELECT `Course_ID`, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members`   , users_table.Full_Name  FROM `courses_table` INNER JOIN users_table ON users_table.User_ID=courses_table.Lecturer_User_ID"); | 
					
						
							|  |  |  |  if(mysqli_num_rows($result)==0) | 
					
						
							|  |  |  |     {} else { while($row = mysqli_fetch_assoc($result)) { | 
					
						
							|  |  |  | 			$name=$row['Course_Name']; | 
					
						
							|  |  |  |                         $code=$row['Course_Code']; | 
					
						
							|  |  |  |                          $faculty=$row['Faculty'];	 | 
					
						
							|  |  |  |                          $lecturer=$row['Full_Name']; | 
					
						
							|  |  |  |                           $academic=$row['Academic_Year']; | 
					
						
							|  |  |  |                           $c_id=$row['Course_ID']; | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                           $resultTA = mysqli_query($con,"SELECT `Course_ID`, `TA`,users_table.Full_Name as TA_NAME FROM `course_ta`
 | 
					
						
							|  |  |  | INNER JOIN users_table on users_table.User_ID=course_ta.TA | 
					
						
							|  |  |  | where course_ta.Course_ID=$c_id");  
 | 
					
						
							|  |  |  |                      | 
					
						
							|  |  |  |                     $ta=""; | 
					
						
							|  |  |  |                     while($rowTA = mysqli_fetch_assoc($resultTA)) { | 
					
						
							|  |  |  |                         $ta=$ta."  - ".$rowTA['TA_NAME']; | 
					
						
							|  |  |  |                     } | 
					
						
							|  |  |  |                      | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                            | 
					
						
							|  |  |  |                           | 
					
						
							|  |  |  |                 echo"  
 | 
					
						
							|  |  |  |                           <tr> <td>$code - $name</td>  <td>$faculty </td> <td>$lecturer</td><td>$ta</td>  <td><form method='get' action='Script.php'> <select name='ta' class=''>";
 | 
					
						
							|  |  |  |                                | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  $resultx = mysqli_query($con,"SELECT * FROM Users_Table WHERE UserType='TA'"); | 
					
						
							|  |  |  |  if(mysqli_num_rows($resultx)==0) | 
					
						
							|  |  |  |     {} else { while($row = mysqli_fetch_assoc($resultx)) { | 
					
						
							|  |  |  | 			$id=$row['User_ID']; | 
					
						
							|  |  |  | 			$name=$row['Full_Name']; | 
					
						
							|  |  |  | 		   echo "<option value='$id'> $name </option>"; | 
					
						
							|  |  |  | 		}} | 
					
						
							|  |  |  |                  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo "</select>  <input type='hidden' name='assignTA' value='true'> <input type='hidden' name='id' value='$c_id'>  <input type='submit' value='assign'></form> </td></tr>
 | 
					
						
							|  |  |  |                          ";
 | 
					
						
							|  |  |  |                           | 
					
						
							|  |  |  |                           | 
					
						
							|  |  |  |                           | 
					
						
							|  |  |  | 		}}?>
 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         </table> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |     | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <script> | 
					
						
							|  |  |  |     function updatePass(id,pass) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       if(!confirm('Are you to Reset User Password')) | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         return;   | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             window.location.href="\Script.php\?action=passchange&uid="+id+"&pass="+pass; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |       function blockUser(id,status) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |           if(!confirm('Are you to change User Status')) | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         return;   | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     window.location.href="\Script.php\?action=statuschange&uid="+id+"&status="+status; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2020-10-02 17:02:20 +08:00
										 |  |  |     </script> |