forked from mrlan/LRR
Merge pull request #21 from lanlab-org/Ashly-Tafadzwa-Dhani-201632120150-Contributor_List
Allowing all group member to submit assignment and allowing Lecturer to edit assignment info.SIMPLICITY_Bug-189_Course_Delete_btn
commit
058eb2adac
37
Course.php
37
Course.php
|
@ -103,11 +103,11 @@ WHERE course_group_members_table.Student_ID=$student_id and course_groups_table.
|
||||||
|
|
||||||
$resultx1 = mysqli_query($con,$sql);
|
$resultx1 = mysqli_query($con,$sql);
|
||||||
|
|
||||||
while($row = mysqli_fetch_assoc($resultx1)) {$group_id=$row['Course_Group_id'];}
|
while($row = mysqli_fetch_assoc($resultx1)) {$_SESSION['group_id']=$row['Course_Group_id'];}
|
||||||
|
|
||||||
if($group_id==""){$group_id=-1;}
|
if($group_id==""){$group_id=-1;}
|
||||||
|
|
||||||
|
$group_id=$_SESSION['group_id'];
|
||||||
|
|
||||||
|
|
||||||
$var="SELECT Type,Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
$var="SELECT Type,Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
||||||
|
@ -169,6 +169,7 @@ if(mysqli_num_rows($result1)==0)
|
||||||
|
|
||||||
<div id="menu2" class="container tab-pane"><br>
|
<div id="menu2" class="container tab-pane"><br>
|
||||||
<?php
|
<?php
|
||||||
|
$group_id=$_SESSION['group_id'];
|
||||||
$result = mysqli_query($con,"SELECT Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
$result = mysqli_query($con,"SELECT Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
||||||
FROM `lab_reports_table`
|
FROM `lab_reports_table`
|
||||||
where
|
where
|
||||||
|
@ -236,6 +237,7 @@ if(mysqli_num_rows($result)==0)
|
||||||
</div>
|
</div>
|
||||||
<div id="menu3" class="container tab-pane"><br>
|
<div id="menu3" class="container tab-pane"><br>
|
||||||
<?php
|
<?php
|
||||||
|
$group_id=$_SESSION['group_id'];
|
||||||
$resultx = mysqli_query($con,"SELECT Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
$resultx = mysqli_query($con,"SELECT Lab_Report_ID,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, lab_reports_table.Title, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`
|
||||||
FROM `lab_reports_table`
|
FROM `lab_reports_table`
|
||||||
|
|
||||||
|
@ -293,7 +295,8 @@ lab_report_submissions.Student_id sub_std, lab_report_submissions.Course_Group_i
|
||||||
FROM `lab_report_submissions`
|
FROM `lab_report_submissions`
|
||||||
Left JOIN users_table on users_table.Student_ID=lab_report_submissions.Student_id
|
Left JOIN users_table on users_table.Student_ID=lab_report_submissions.Student_id
|
||||||
left JOIN course_group_members_table on course_group_members_table.Course_Group_id=lab_report_submissions.Course_Group_id
|
left JOIN course_group_members_table on course_group_members_table.Course_Group_id=lab_report_submissions.Course_Group_id
|
||||||
where Lab_Report_ID=$lab_repo_id and lab_report_submissions.Student_id='$student_id'");
|
where Lab_Report_ID=$lab_repo_id and (lab_report_submissions.Student_id='$student_id')");
|
||||||
|
// or lab_report_submissions.Course_Group_id='$group_id'
|
||||||
|
|
||||||
if(mysqli_num_rows($Sub_result)==0)
|
if(mysqli_num_rows($Sub_result)==0)
|
||||||
{
|
{
|
||||||
|
@ -341,30 +344,38 @@ if(mysqli_num_rows($Sub_result)==0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$sqli=mysqli_query($con, "SELECT * from course_groups_table WHERE Course_Group_id=$group_id and Course_id=$course_id");
|
||||||
|
while($row = mysqli_fetch_assoc($sqli))
|
||||||
|
{ $Group_Leader=$row['Group_Leader'];
|
||||||
|
$Group_Member=$row['Group_Member'];
|
||||||
|
$Group_Member2=$row['Group_Member2'];
|
||||||
|
$Group_Member3=$row['Group_Member3'];
|
||||||
|
$Group_Member4=$row['Group_Member4'];
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="menu4" class="container tab-pane"><br>
|
<div id="menu4" class="container tab-pane"><br>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$resultx = mysqli_query($con,"SELECT `Submission_ID`, `Submission_Date`, lab_reports_table.`Lab_Report_ID`, `Student_id`, "
|
$resultx = mysqli_query($con,"SELECT `Submission_ID`, `Submission_Date`, lab_reports_table.`Lab_Report_ID`, `Student_id`, "
|
||||||
. "`Course_Group_id`, `Notes`, lab_report_submissions.`Marks`,
|
. "`Course_Group_id`, `Notes`, lab_report_submissions.`Marks`,
|
||||||
lab_report_submissions.Remarking_Reason,
|
lab_report_submissions.Remarking_Reason,
|
||||||
`Status`, lab_reports_table.Title Lab_Title,lab_reports_table.Marks Original_marks FROM `lab_report_submissions` "
|
`Status`, lab_reports_table.Title Lab_Title,lab_reports_table.Marks Original_marks FROM `lab_report_submissions` "
|
||||||
. "INNER JOIN lab_reports_table on lab_reports_table.Lab_Report_ID=lab_report_submissions.Lab_Report_ID "
|
. "INNER JOIN lab_reports_table on lab_reports_table.Lab_Report_ID=lab_report_submissions.Lab_Report_ID "
|
||||||
. "WHERE lab_report_submissions.Student_id='$student_id' and"
|
. "WHERE (lab_report_submissions.Student_id='$student_id'
|
||||||
|
or (lab_report_submissions.Student_id='$Group_Leader' and lab_report_submissions.Course_Group_id='$group_id')
|
||||||
|
or (lab_report_submissions.Student_id='$Group_Member' and lab_report_submissions.Course_Group_id='$group_id')
|
||||||
|
or (lab_report_submissions.Student_id='$Group_Member2' and lab_report_submissions.Course_Group_id='$group_id')
|
||||||
|
or (lab_report_submissions.Student_id='$Group_Member3' and lab_report_submissions.Course_Group_id='$group_id')
|
||||||
|
or (lab_report_submissions.Student_id='$Group_Member4' and lab_report_submissions.Course_Group_id='$group_id')
|
||||||
|
)and"
|
||||||
. ""
|
. ""
|
||||||
. ""
|
. ""
|
||||||
. ""
|
. ""
|
||||||
. " lab_reports_table.Lab_Report_ID in (select Lab_Report_ID from lab_report_submissions"
|
. " lab_reports_table.Lab_Report_ID in (select Lab_Report_ID from lab_report_submissions"
|
||||||
. " where (Status='Marked' or Status='Remarking') and (Student_id=$student_id) and Course_ID=$course_id) ORDER by Submission_ID DESC");
|
. " where (Status='Marked' or Status='Remarking') and (Student_id=$student_id or Course_Group_id=$group_id) and Course_ID=$course_id) ORDER by Submission_ID DESC");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
149
Courses.php
149
Courses.php
|
@ -106,27 +106,124 @@ New Date/Time <br><input type="date" name="date" required=""> <input type="time"
|
||||||
";
|
";
|
||||||
|
|
||||||
echo "<div class='col-md-5'>";
|
echo "<div class='col-md-5'>";
|
||||||
|
}
|
||||||
|
|
||||||
|
// ------------------------------Editing Lab Assignment by Lecture------------------------------------
|
||||||
if( $_SESSION['user_type']=="Lecturer"){
|
|
||||||
echo "<h3> Post new Lab Assignment </h3><form method='post' enctype='multipart/form-data' action='Script.php'>
|
|
||||||
<input type='hidden' name='frm_uploadlab' value='true' required=''/>
|
if($_GET['act']=="edit"){
|
||||||
<input type='hidden' name='course_id' value='".$id."' required=''/>
|
$getid = $_GET["cid"];
|
||||||
<input type='hidden' name='url' value='".$course_url."' required=''/>
|
$result1 = mysqli_query($con, "SELECT * from lab_reports_table WHERE Lab_Report_ID = '$getid'");
|
||||||
|
|
||||||
Dealine Date/Time
|
while($row1 = mysqli_fetch_assoc($result1)) {
|
||||||
<div class='row'>
|
$Deadline = $row1['Deadline'];
|
||||||
<div class='col-md-7'><input type='date' id='date' name='deadlinedate' placeholder='' class='form-control' required=''> </div>
|
// $datetime = explode(" ", $Deadline); explode() is another famous way of spliting a string from the database
|
||||||
<div class='col-md-5'> <input type='time' class='form-control' name='deadlinetime'> </div>
|
// $_SESSION['Date'] = $datetime[0];
|
||||||
|
// $_SESSION['Time'] = $datetime[1];
|
||||||
|
$_SESSION['Date'] = strstr($Deadline, ' ', true);
|
||||||
|
$_SESSION['Time'] = strstr($Deadline, ' ');
|
||||||
|
$_SESSION['Instructions']=$row1['Instructions'];
|
||||||
|
$_SESSION['Title']=$row1['Title'];
|
||||||
|
$_SESSION['Marks']=$row1['Marks'];
|
||||||
|
$_SESSION['Type']=$row1['Type'];
|
||||||
|
|
||||||
|
}
|
||||||
|
if(isset($_POST['frm_uploadlab'])){
|
||||||
|
$deadlinedate=$_POST["deadlinedate"];
|
||||||
|
$deadlinetime=$_POST["deadlinetime"];
|
||||||
|
$instructions=$_POST["instructions"];
|
||||||
|
$title=$_POST["title"];
|
||||||
|
$marks=$_POST["marks"];
|
||||||
|
$Deadline = $deadlinedate." ".$deadlinetime;
|
||||||
|
$date= date("Y-m-d H:i");
|
||||||
|
|
||||||
|
$sql = "UPDATE `lab_reports_table` SET `Deadline` = ('" . $Deadline . "'), `Instructions` = ('" . $instructions . "'), `Title` = ('" . $title . "'), `Marks` = ('" . $marks . "') WHERE `lab_reports_table`.`Lab_Report_ID` = '$getid'";
|
||||||
|
if ($con->query($sql) === TRUE) {
|
||||||
|
$_SESSION["info_Updated"]="Information Updated Successfull";
|
||||||
|
|
||||||
|
} else {
|
||||||
|
echo "Error: " . $sql . "<br>" . $con->error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if( $_SESSION['user_type']=="Lecturer"){
|
||||||
|
$Date=$_SESSION['Date'];
|
||||||
|
$Time=$_SESSION['Time'];
|
||||||
|
$Instructions=$_SESSION['Instructions'];
|
||||||
|
$Title=$_SESSION['Title'];
|
||||||
|
$Marks=$_SESSION['Marks'];
|
||||||
|
|
||||||
|
echo " <h3><a href='Courses.php?course=".$url."'> Editing Lab Assignment </a></h3>";
|
||||||
|
?>
|
||||||
|
<form method='post' enctype='multipart/form-data' action=''>
|
||||||
|
<input type='hidden' name='frm_uploadlab' value='true' required=''/>
|
||||||
|
<input type='hidden' name='course_id' value='<?php echo "$id" ?>' required=''/>
|
||||||
|
<input type='hidden' name='url' value='<?php echo ".$course_url." ?>' required=''/>
|
||||||
|
|
||||||
|
Dealine Date/Time
|
||||||
|
<div class='row'>
|
||||||
|
<div class='col-md-7'><input type='date' id='date' name='deadlinedate' placeholder='' class='form-control' required='' value="<?php echo isset($_GET['act']) && $_GET['act']=="edit" ? $Date : ""; ?>"> </div>
|
||||||
|
<div class='col-md-5'> <input type='text' id='time' class='form-control' name='deadlinetime' value="<?php echo isset($_GET['act']) && $_GET['act']=="edit" ? $Time : ""; ?>"> </div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Title
|
Title
|
||||||
<input type='text' name='title' placeholder='Ttle' class='form-control' required=''>
|
<input type='text' name='title' placeholder='Ttle' class='form-control' required='' value="<?php echo isset($_GET['act']) && $_GET['act']=="edit" ? $Title : ""; ?>">
|
||||||
Instructions
|
Instructions
|
||||||
<textarea name='instructions' placeholder='Assignment Instructions' class='form-control' required=''></textarea>
|
<textarea name='instructions' placeholder='Assignment Instructions' class='form-control' required='' ><?php echo isset($_GET['act']) && $_GET['act']=='edit' ? $Instructions : ''; ?></textarea>
|
||||||
Marks
|
Marks
|
||||||
<input type='text' name='marks' placeholder='Marks' class='form-control' required=''>
|
<input type='text' name='marks' placeholder='Marks' class='form-control' required='' value="<?php echo isset($_GET['act']) && $_GET['act']=="edit" ? $Marks : ""; ?>">
|
||||||
|
Attachment 1
|
||||||
|
<input type='file' name='attachment1' placeholder='Attachment 1' class='form-control'>
|
||||||
|
|
||||||
|
Attachment 2
|
||||||
|
<input type='file' name='attachment2' placeholder='Attachment 1' class='form-control'>
|
||||||
|
|
||||||
|
Attachment 3
|
||||||
|
<input type='file' name='attachment3' placeholder='Attachment 1' class='form-control' >
|
||||||
|
|
||||||
|
|
||||||
|
Attachment 4
|
||||||
|
<input type='file' name='attachment4' placeholder='Attachment 4' class='form-control' >
|
||||||
|
<br>
|
||||||
|
Submission Type <input type='radio' name='type' value='Individual' required=''> Invidual
|
||||||
|
|
||||||
|
<input type='radio' name='type' required='' value='Group'> Group
|
||||||
|
<hr>
|
||||||
|
<input type='submit' class='btn btn-primary' value='Post Lab Assignment'><br>
|
||||||
|
</form><br><br><br><br>
|
||||||
|
<?php
|
||||||
|
}}else{
|
||||||
|
|
||||||
|
// ------------------------------Posting New Lab Assignment------------------------------------
|
||||||
|
|
||||||
|
// Mysql to split 1 string into 2 similar to the tsrstr in php
|
||||||
|
// SELECT SUBSTRING_INDEX(Deadline, ' ', 1) as Date, SUBSTRING_INDEX(Deadline, ' ', -1) as Time from lab_reports_table
|
||||||
|
|
||||||
|
if( $_SESSION['user_type']=="Lecturer"){
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<h3> Post new Lab Assignment </a></h3>
|
||||||
|
|
||||||
|
<form method='post' enctype='multipart/form-data' action='Script.php'>
|
||||||
|
<?php
|
||||||
|
$_SESSION['url']=$url;
|
||||||
|
?>
|
||||||
|
<input type='hidden' name='frm_uploadlab' value='true' required=''/>
|
||||||
|
<input type='hidden' name='course_id' value='<?php echo "$id" ?>' required=''/>
|
||||||
|
<input type='hidden' name='url' value='<?php echo ".$course_url." ?>' required=''/>
|
||||||
|
|
||||||
|
Dealine Date/Time
|
||||||
|
<div class='row'>
|
||||||
|
<div class='col-md-7'><input type='date' id='date' name='deadlinedate' placeholder='' class='form-control' required='' value=""> </div>
|
||||||
|
<div class='col-md-5'> <input type='time' class='form-control' name='deadlinetime' value=""> </div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Title
|
||||||
|
<input type='text' name='title' placeholder='Ttle' class='form-control' required='' value="">
|
||||||
|
Instructions
|
||||||
|
<textarea name='instructions' placeholder='Assignment Instructions' class='form-control' required='' value=""></textarea>
|
||||||
|
Marks
|
||||||
|
<input type='text' name='marks' placeholder='Marks' class='form-control' required='' value="">
|
||||||
Attachment 1
|
Attachment 1
|
||||||
<input type='file' name='attachment1' placeholder='Attachment 1' class='form-control'>
|
<input type='file' name='attachment1' placeholder='Attachment 1' class='form-control'>
|
||||||
|
|
||||||
|
@ -146,16 +243,20 @@ Submission Type <input type='radio' name='type' value='Individual' required=''>
|
||||||
<hr>
|
<hr>
|
||||||
<input type='submit' class='btn btn-primary' value='Post Lab Assignment'><br>
|
<input type='submit' class='btn btn-primary' value='Post Lab Assignment'><br>
|
||||||
</form><br><br><br><br>
|
</form><br><br><br><br>
|
||||||
";
|
<?php
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
|
|
||||||
echo "<div class='col-md-7'> <h3> Lab Report Assignment list </h3>";
|
echo "<div class='col-md-7'> <h3> Lab Report Assignment list </h3>";
|
||||||
|
|
||||||
error_reporting(0);
|
error_reporting(0);
|
||||||
|
if(isset($_SESSION["info_Updated"])){
|
||||||
|
echo '<hr><div class="alert alert-info" role="alert">' . $_SESSION['info_Updated'] . '</div>';
|
||||||
|
$_SESSION['info_Updated'] = null;
|
||||||
|
}
|
||||||
if (isset($_SESSION['info_courses'])) {
|
if (isset($_SESSION['info_courses'])) {
|
||||||
echo '<hr><div class="alert alert-info" role="alert">' . $_SESSION['info_courses'] . '</div>';
|
echo '<hr><div class="alert alert-info" role="alert">' . $_SESSION['info_courses'] . '</div>';
|
||||||
$_SESSION['info_courses'] = null;
|
$_SESSION['info_courses'] = null;
|
||||||
|
@ -171,7 +272,7 @@ if (isset($_SESSION['info_courses'])) {
|
||||||
$result = mysqli_query($con," SELECT `Lab_Report_ID`,Type,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, `Title`, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, "
|
$result = mysqli_query($con," SELECT `Lab_Report_ID`,Type,Marks, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, `Title`, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, "
|
||||||
. "`Attachment_link_4` FROM `lab_reports_table` WHERE Course_ID=$id ORDER by Lab_Report_ID DESC");
|
. "`Attachment_link_4` FROM `lab_reports_table` WHERE Course_ID=$id ORDER by Lab_Report_ID DESC");
|
||||||
|
|
||||||
|
|
||||||
if( $_SESSION['user_type']=="TA")
|
if( $_SESSION['user_type']=="TA")
|
||||||
{
|
{
|
||||||
echo "<b style='color:orange'>* Only Lecturers can Post new Lab report Assignments </b><br>";
|
echo "<b style='color:orange'>* Only Lecturers can Post new Lab report Assignments </b><br>";
|
||||||
|
@ -191,6 +292,7 @@ if (isset($_SESSION['info_courses'])) {
|
||||||
$att3=$row['Attachment_link_3'];
|
$att3=$row['Attachment_link_3'];
|
||||||
$att4=$row['Attachment_link_4'];
|
$att4=$row['Attachment_link_4'];
|
||||||
$id=$row['Lab_Report_ID'];
|
$id=$row['Lab_Report_ID'];
|
||||||
|
$cours_id=$row['Course_ID'];
|
||||||
$as_type=$row['Type'];
|
$as_type=$row['Type'];
|
||||||
$full_link="<a href='~\..\Lab_Report_Assignments\\$att1'>$att1</a>";
|
$full_link="<a href='~\..\Lab_Report_Assignments\\$att1'>$att1</a>";
|
||||||
|
|
||||||
|
@ -219,10 +321,11 @@ if (isset($_SESSION['info_courses'])) {
|
||||||
|
|
||||||
echo " <div class='break-word btn btn-default' style='word-wrap: break-word;border-color:grey;'>
|
echo " <div class='break-word btn btn-default' style='word-wrap: break-word;border-color:grey;'>
|
||||||
$title ($as_type) <br> $ins
|
$title ($as_type) <br> $ins
|
||||||
|
|
||||||
<br> <span style='font-size:8pt'>Posted : $posted Deadline : <b> $deadline </b> ($marks Marks) "
|
<br> <span style='font-size:8pt'>Posted : $posted Deadline : <b> $deadline </b> ($marks Marks) "
|
||||||
. "<br>"
|
. "<br>"
|
||||||
|
|
||||||
. "<span class='btn-default'> $count_subs Submissions ( $count_marked Marked ) <a href='~\..\Submissions.php?id=$id&header=$header&total=$marks' onclick=''> View </a> | <a href='#' onclick='extend_deadline($id)'> Extend Deadline </a> </span> <hr> Attachments : $full_link </span>"
|
. "<span class='btn-default'> $count_subs Submissions ( $count_marked Marked ) <a href='Courses.php?course=".$url."&act=edit&cid=".$id."'>Edit</a> | <a href='~\..\Submissions.php?id=$id&header=$header&total=$marks' onclick=''> View </a> | <a href='#' onclick='extend_deadline($id)'> Extend Deadline </a> </span> <hr> Attachments : $full_link </span>"
|
||||||
. " </div>
|
. " </div>
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|
427
Script.php
427
Script.php
|
@ -396,7 +396,7 @@ if($user_token==$token)
|
||||||
header("Location: Admin.php");
|
header("Location: Admin.php");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
echo "Error: " . $sql . "<br>" . $conn->error;
|
echo "Error: " . $sql . "<br>" . $con->error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -505,11 +505,11 @@ $mkDir = "";
|
||||||
$course_id=mysqli_real_escape_string($con,$_POST["course_id"]);
|
$course_id=mysqli_real_escape_string($con,$_POST["course_id"]);
|
||||||
$deadlinedate=$_POST["deadlinedate"];
|
$deadlinedate=$_POST["deadlinedate"];
|
||||||
$deadlinetime=$_POST["deadlinetime"];
|
$deadlinetime=$_POST["deadlinetime"];
|
||||||
$instructions=mysqli_real_escape_string($con,$_POST["instructions"]);
|
$instructions=mysqli_real_escape_string($con,$_POST["instructions"]);
|
||||||
$title=mysqli_real_escape_string($con,$_POST["title"]);
|
$title=mysqli_real_escape_string($con,$_POST["title"]);
|
||||||
$marks=mysqli_real_escape_string($con,$_POST["marks"]);
|
$marks=mysqli_real_escape_string($con,$_POST["marks"]);
|
||||||
$url=mysqli_real_escape_string($con,$_POST["url"]);
|
// $url=mysqli_real_escape_string($con,$_POST["url"]);
|
||||||
|
$url=$_SESSION['url']; //using real_escape_string was failing to redirect to the main page
|
||||||
$type=mysqli_real_escape_string($con,$_POST["type"]);
|
$type=mysqli_real_escape_string($con,$_POST["type"]);
|
||||||
|
|
||||||
|
|
||||||
|
@ -531,19 +531,6 @@ $mkDir = "";
|
||||||
$targetfile4 = $target_dir.$rnd.$_FILES['attachment4']['name'];
|
$targetfile4 = $target_dir.$rnd.$_FILES['attachment4']['name'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//$curDateTime = date("Y-m-d H:i");
|
|
||||||
//$myDate = date("Y-m-d H:i", strtotime("2017-12-28 18:01"));
|
|
||||||
//if($curDateTime <= $myDate ){
|
|
||||||
// echo "active ".+$curDateTime." mydate= ".$myDate;
|
|
||||||
//
|
|
||||||
//}else{
|
|
||||||
// echo "inactive c=".$curDateTime;
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
|
|
||||||
$count=0;
|
$count=0;
|
||||||
|
|
||||||
|
@ -618,12 +605,6 @@ $targetfile2="";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// return;
|
// return;
|
||||||
|
|
||||||
|
@ -641,7 +622,7 @@ $targetfile2="";
|
||||||
header("Location: Courses.php?course=".$url);
|
header("Location: Courses.php?course=".$url);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
echo "Error: " . $sql . "<br>" . $conn->error;
|
echo "Error: " . $sql . "<br>" . $con->error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -682,50 +663,51 @@ if($result>20)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// ############################### Submit Assignment ##################################
|
||||||
|
if (!empty($_POST["frm_submitlab"])) {
|
||||||
// ############################### Submit Assignment ##################################
|
|
||||||
if (!empty($_POST["frm_submitlab"])) {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$lab_id=mysqli_real_escape_string($con,$_POST["lab_id"]);
|
$lab_id=mysqli_real_escape_string($con,$_POST["lab_id"]);
|
||||||
$student_id=$_POST["student_id"];
|
$student_id=$_POST["student_id"];
|
||||||
$group_id=$_POST["group_id"];
|
$group_id=$_POST["group_id"];
|
||||||
|
|
||||||
|
|
||||||
$instructions=mysqli_real_escape_string($con,$_POST["instructions"]);
|
$instructions=mysqli_real_escape_string($con,$_POST["instructions"]);
|
||||||
$title=mysqli_real_escape_string($con,$_POST["title"]);
|
$title=mysqli_real_escape_string($con,$_POST["title"]);
|
||||||
|
|
||||||
$url=mysqli_real_escape_string($con,$_POST["url"]);
|
$url=mysqli_real_escape_string($con,$_POST["url"]);
|
||||||
|
|
||||||
|
|
||||||
$deadline=$deadlinedate." ".$deadlinetime;
|
$deadline=$deadlinedate." ".$deadlinetime;
|
||||||
$date= date("Y-m-d H:i");
|
$date= date("Y-m-d H:i");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// GET UPLOADED FILES
|
// GET UPLOADED FILES
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$labName = mysqli_query($con,"SELECT Title FROM `lab_reports_table` WHERE Lab_Report_ID=$lab_id");
|
$labName = mysqli_query($con,"SELECT * FROM `lab_reports_table` WHERE Lab_Report_ID=$lab_id");
|
||||||
while($row = mysqli_fetch_assoc($labName)) {$lab_name=$row['Title'];}
|
while($row = mysqli_fetch_assoc($labName))
|
||||||
|
{$lab_name=$row['Title'];
|
||||||
|
$_SESSION['Sub_Type']=$row['Type'];
|
||||||
$target_dir =Create_dir("Lab_Report_Submisions/".$student_id."/".$lab_name."/");
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$target_dir =Create_dir("Lab_Report_Submisions/".$student_id."/".$lab_name."/");
|
||||||
$targetfile = $target_dir.$_FILES['attachment1']['name'];
|
|
||||||
$targetfile2 = $target_dir.$_FILES['attachment2']['name'];
|
|
||||||
$targetfile3 = $target_dir.$_FILES['attachment3']['name'];
|
|
||||||
$targetfile4 = $target_dir.$_FILES['attachment4']['name'];
|
$targetfile = $target_dir.$_FILES['attachment1']['name'];
|
||||||
|
$targetfile2 = $target_dir.$_FILES['attachment2']['name'];
|
||||||
|
$targetfile3 = $target_dir.$_FILES['attachment3']['name'];
|
||||||
|
$targetfile4 = $target_dir.$_FILES['attachment4']['name'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//$curDateTime = date("Y-m-d H:i");
|
//$curDateTime = date("Y-m-d H:i");
|
||||||
//$myDate = date("Y-m-d H:i", strtotime("2017-12-28 18:01"));
|
//$myDate = date("Y-m-d H:i", strtotime("2017-12-28 18:01"));
|
||||||
|
@ -737,136 +719,146 @@ if($result>20)
|
||||||
//}
|
//}
|
||||||
//
|
//
|
||||||
|
|
||||||
$count=0;
|
$count=0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//check zise
|
|
||||||
if(!checksize("attachment1"))
|
|
||||||
{
|
//check zise
|
||||||
echo "20 MB is the maximum file size allowed";
|
if(!checksize("attachment1"))
|
||||||
return;
|
{
|
||||||
}
|
echo "2 MB is the maximum file size allowed";
|
||||||
if(!checksize("attachment2") && $_FILES["attachment2"]["name"]!="")
|
return;
|
||||||
{
|
}
|
||||||
echo "20 MB is the maximum file size allowed";
|
if(!checksize("attachment2") && $_FILES["attachment2"]["name"]!="")
|
||||||
return;
|
{
|
||||||
}
|
echo "2 MB is the maximum file size allowed";
|
||||||
if(!checksize("attachment3") && $_FILES["attachment3"]["name"]!="")
|
return;
|
||||||
{
|
}
|
||||||
echo "20 MB is the maximum file size allowed";
|
if(!checksize("attachment3") && $_FILES["attachment3"]["name"]!="")
|
||||||
return;
|
{
|
||||||
}
|
echo "2 MB is the maximum file size allowed";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(!is_valid("attachment1"))
|
|
||||||
{
|
|
||||||
echo "Invalid File Type for Attachment 1";
|
if(!is_valid("attachment1"))
|
||||||
return;
|
{
|
||||||
}
|
echo "Invalid File Type for Attachment 1";
|
||||||
if(!is_valid("attachment2") && $_FILES["attachment2"]["name"]!="")
|
return;
|
||||||
{
|
}
|
||||||
echo "Invalid File Type for Attachment 2";
|
if(!is_valid("attachment2") && $_FILES["attachment2"]["name"]!="")
|
||||||
return;
|
{
|
||||||
}
|
echo "Invalid File Type for Attachment 2";
|
||||||
if(!is_valid("attachment3") && $_FILES["attachment3"]["name"]!="")
|
return;
|
||||||
{
|
}
|
||||||
echo "Invalid File Type for Attachment 3";
|
if(!is_valid("attachment3") && $_FILES["attachment3"]["name"]!="")
|
||||||
return;
|
{
|
||||||
}
|
echo "Invalid File Type for Attachment 3";
|
||||||
|
return;
|
||||||
if($_FILES["attachment1"]["error"] != 0) {
|
}
|
||||||
echo "Error uploading the file ";
|
|
||||||
return;
|
if($_FILES["attachment1"]["error"] != 0) {
|
||||||
|
echo "Error uploading the file ";
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// use 4 for missing file
|
// use 4 for missing file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (move_uploaded_file($_FILES['attachment1']['tmp_name'], $targetfile)) {
|
if (move_uploaded_file($_FILES['attachment1']['tmp_name'], $targetfile)) {
|
||||||
$count++;
|
$count++;
|
||||||
} else {
|
} else {
|
||||||
echo $_FILES['attachment1']['error'];
|
echo $_FILES['attachment1']['error'];
|
||||||
}
|
|
||||||
|
|
||||||
if (move_uploaded_file($_FILES['attachment2']['tmp_name'], $targetfile2)) {
|
|
||||||
$count++;
|
|
||||||
} else {
|
|
||||||
echo $_FILES['attachment2']['error'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (move_uploaded_file($_FILES['attachment3']['tmp_name'], $targetfile3)) {
|
|
||||||
$count++;
|
|
||||||
} else {
|
|
||||||
echo $_FILES['attachment3']['error'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (move_uploaded_file($_FILES['attachment4']['tmp_name'], $targetfile4)) {
|
|
||||||
$count++;
|
|
||||||
} else {
|
|
||||||
echo $_FILES['attachment4']['error'];
|
|
||||||
}
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo $count." File(s) uploaded";
|
|
||||||
|
|
||||||
//CLEAN
|
|
||||||
$targetfile1="";
|
|
||||||
$targetfile2="";
|
|
||||||
$targetfile3="";
|
|
||||||
$targetfile4="";
|
|
||||||
|
|
||||||
if(strlen($_FILES['attachment1']['name']) > 2 ) {
|
|
||||||
$targetfile="/".$student_id."/".$lab_name."/".$_FILES['attachment1']['name'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if(strlen($_FILES['attachment2']['name']) > 2 ) {
|
|
||||||
$targetfile2="/".$student_id."/".$lab_name."/".$_FILES['attachment2']['name']; }
|
|
||||||
|
|
||||||
if(strlen($_FILES['attachment3']['name']) > 2 ) {
|
|
||||||
$targetfile3= "/".$student_id."/".$lab_name."/".$_FILES['attachment3']['name'];}
|
|
||||||
|
|
||||||
if(strlen($_FILES['attachment4']['name']) > 2 ) {
|
|
||||||
$targetfile4= "/".$student_id."/".$lab_name."/".$_FILES['attachment4']['name'];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$sql1="Delete from lab_report_submissions where Lab_Report_ID=$lab_id and Student_id=$student_id and Course_Group_id=$group_id";
|
|
||||||
if ($con->query($sql1) === TRUE) {
|
|
||||||
}
|
|
||||||
|
|
||||||
if($group_id>0)
|
|
||||||
{
|
|
||||||
$student_id=0;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql="INSERT INTO `lab_report_submissions`(`Submission_Date`, `Lab_Report_ID`, `Student_id`,"
|
|
||||||
. " `Course_Group_id`, `Attachment1`, `Notes`, `Attachment2`, `Attachment3`, `Attachment4`, `Status`, `Title`,`Remarking_Reason`)"
|
|
||||||
. " VALUES ('$date',$lab_id,$student_id,$group_id,'$targetfile','$instructions','$targetfile2','$targetfile3','$targetfile4',"
|
|
||||||
. "'Pending','$title','')";
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($con->query($sql) === TRUE) {
|
|
||||||
|
|
||||||
$_SESSION["info_courses"]=$type." Lab Report Assignment Submitted successfully.";
|
|
||||||
header("Location: Course.php?url=".$url);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
echo "Error: <br>" . $con->error;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
if (move_uploaded_file($_FILES['attachment2']['tmp_name'], $targetfile2)) {
|
||||||
|
$count++;
|
||||||
|
} else {
|
||||||
|
echo $_FILES['attachment2']['error'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (move_uploaded_file($_FILES['attachment3']['tmp_name'], $targetfile3)) {
|
||||||
|
$count++;
|
||||||
|
} else {
|
||||||
|
echo $_FILES['attachment3']['error'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (move_uploaded_file($_FILES['attachment4']['tmp_name'], $targetfile4)) {
|
||||||
|
$count++;
|
||||||
|
} else {
|
||||||
|
echo $_FILES['attachment4']['error'];
|
||||||
|
}
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo $count." File(s) uploaded";
|
||||||
|
|
||||||
|
//CLEAN
|
||||||
|
$targetfile1="";
|
||||||
|
$targetfile2="";
|
||||||
|
$targetfile3="";
|
||||||
|
$targetfile4="";
|
||||||
|
|
||||||
|
if(strlen($_FILES['attachment1']['name']) > 2 ) {
|
||||||
|
$targetfile="/".$student_id."/".$lab_name."/".$_FILES['attachment1']['name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(strlen($_FILES['attachment2']['name']) > 2 ) {
|
||||||
|
$targetfile2="/".$student_id."/".$lab_name."/".$_FILES['attachment2']['name']; }
|
||||||
|
|
||||||
|
if(strlen($_FILES['attachment3']['name']) > 2 ) {
|
||||||
|
$targetfile3= "/".$student_id."/".$lab_name."/".$_FILES['attachment3']['name'];}
|
||||||
|
|
||||||
|
if(strlen($_FILES['attachment4']['name']) > 2 ) {
|
||||||
|
$targetfile4= "/".$student_id."/".$lab_name."/".$_FILES['attachment4']['name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$sql1="Delete from lab_report_submissions where Lab_Report_ID=$lab_id and Student_id=$student_id and Course_Group_id=$group_id";
|
||||||
|
if ($con->query($sql1) === TRUE) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$sql="INSERT INTO `lab_report_submissions`(`Submission_Date`, `Lab_Report_ID`, `Student_id`,"
|
||||||
|
. " `Course_Group_id`, `Attachment1`, `Notes`, `Attachment2`, `Attachment3`, `Attachment4`, `Status`, `Title`,`Remarking_Reason`)"
|
||||||
|
. " VALUES ('$date',$lab_id,$student_id,$group_id,'$targetfile','$instructions','$targetfile2','$targetfile3','$targetfile4',"
|
||||||
|
. "'Pending','$title','')";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if ($con->query($sql) === TRUE) {
|
||||||
|
if($_SESSION['Sub_Type']=='Individual')
|
||||||
|
// {
|
||||||
|
// // $con->query($sql = "UPDATE `lab_report_submissions` SET `Student_id` = ('".$student_id."') WHERE `lab_report_submissions`.`Course_Group_id` = '$group_id'");
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
{
|
||||||
|
$con->query($sql = "UPDATE `lab_report_submissions` SET `Course_Group_id` = '0' WHERE `lab_report_submissions`.`Lab_Report_ID` = '$lab_id'");
|
||||||
|
}
|
||||||
|
|
||||||
|
$_SESSION["info_courses"]=$type." Lab Report Assignment Submitted successfully.";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
echo "Error: <br>" . $con->error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1053,10 +1045,7 @@ if($result>20)
|
||||||
$sql="INSERT INTO `course_groups_table`(`Group_Name`,
|
$sql="INSERT INTO `course_groups_table`(`Group_Name`,
|
||||||
`Group_Leader`, `Course_id`) VALUES ('$name',$student_id,$id)";
|
`Group_Leader`, `Course_id`) VALUES ('$name',$student_id,$id)";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($con->query($sql) === TRUE) {
|
if ($con->query($sql) === TRUE) {
|
||||||
|
|
||||||
|
@ -1086,7 +1075,7 @@ if($result>20)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Create Group Request
|
//---------------------------------------Invite Group Request and add a new member into the database------------------------------------
|
||||||
|
|
||||||
if (!empty($_GET["groupinvite"])) {
|
if (!empty($_GET["groupinvite"])) {
|
||||||
|
|
||||||
|
@ -1094,22 +1083,54 @@ if($result>20)
|
||||||
$url=$_GET["url"];
|
$url=$_GET["url"];
|
||||||
$courseid=$_GET["courseid"];
|
$courseid=$_GET["courseid"];
|
||||||
$groupid=$_GET["groupid"];
|
$groupid=$_GET["groupid"];
|
||||||
|
|
||||||
|
// if(($_SESSION['Group_Member4']=='0') or ($_SESSION['Group_Member3']=='0') or ($_SESSION['Group_Member2']=='0') or ($_SESSION['Group_Member']=='0')){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$sql="INSERT INTO `course_group_members_table`( `Course_Group_id`, `Student_ID`, `Status`)
|
$sql="INSERT INTO `course_group_members_table`( `Course_Group_id`, `Student_ID`, `Status`)
|
||||||
VALUES ($groupid,$student_id,'Invited')";
|
VALUES ($groupid,$student_id,'Invited')";
|
||||||
if ($con->query($sql) === TRUE) {
|
if ($con->query($sql) === TRUE) {
|
||||||
$_SESSION["info_ReMarking"]=$student_id . " was invited to the group";
|
|
||||||
header("Location: Course.php?url=".$url);
|
$resultx1 = mysqli_query($con,"SELECT * FROM course_groups_table where Course_Group_id ='$groupid'");
|
||||||
} else {
|
|
||||||
echo "Error: " . $sql . "<br>" . $con->error;
|
while($row = mysqli_fetch_assoc($resultx1))
|
||||||
}
|
{
|
||||||
|
$Group_Member=$row['Group_Member'];
|
||||||
|
$Group_Member4=$row['Group_Member4'];
|
||||||
|
$Group_Member2=$row['Group_Member2'];
|
||||||
|
$Group_Member3=$row['Group_Member3'];
|
||||||
|
$_SESSION['Group_Member4']=$Group_Member4;
|
||||||
|
$_SESSION['Group_Member3']=$Group_Member3;
|
||||||
|
$_SESSION['Group_Member2']=$Group_Member2;
|
||||||
|
$_SESSION['Group_Member']=$Group_Member;
|
||||||
|
|
||||||
|
if($Group_Member=='0'){
|
||||||
|
mysqli_query($con,"UPDATE `course_groups_table` SET `Group_Member` = ('" . $student_id . "') WHERE `course_groups_table`.`Course_Group_id` = '$groupid'");
|
||||||
|
$_SESSION["info_ReMarking"]=$student_id . " was invited to the group";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
}elseif($Group_Member2=='0'){
|
||||||
|
mysqli_query($con,"UPDATE `course_groups_table` SET `Group_Member2` = ('" . $student_id . "') WHERE `course_groups_table`.`Course_Group_id` = '$groupid'");
|
||||||
|
$_SESSION["info_ReMarking"]=$student_id . " was invited to the group";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
}elseif($Group_Member3=='0'){
|
||||||
|
mysqli_query($con,"UPDATE `course_groups_table` SET `Group_Member3` = ('" . $student_id . "') WHERE `course_groups_table`.`Course_Group_id` = '$groupid'");
|
||||||
|
$_SESSION["info_ReMarking"]=$student_id . " was invited to the group";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
}elseif($Group_Member4=='0'){
|
||||||
|
mysqli_query($con,"UPDATE `course_groups_table` SET `Group_Member4` = ('" . $student_id . "') WHERE `course_groups_table`.`Course_Group_id` = '$groupid'");
|
||||||
|
$_SESSION["info_ReMarking"]=$student_id . " was invited to the group";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
} else {
|
||||||
|
$_SESSION["info_ReMarking"]= " You cant add any more members";
|
||||||
|
header("Location: Course.php?url=".$url);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// }
|
||||||
|
|
||||||
|
} }
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ if(mysqli_num_rows($result1)==0)
|
||||||
} else { while($row = mysqli_fetch_assoc($result1)) {
|
} else { while($row = mysqli_fetch_assoc($result1)) {
|
||||||
|
|
||||||
$Course_ID=$row['Course_ID'];
|
$Course_ID=$row['Course_ID'];
|
||||||
$title=$row['Title'];
|
$title=$row['Title'];
|
||||||
$ins=$row['Instructions'];
|
$ins=$row['Instructions'];
|
||||||
$posted=$row['Posted_Date'];
|
$posted=$row['Posted_Date'];
|
||||||
$deadline=$row['Deadline'];
|
$deadline=$row['Deadline'];
|
||||||
|
@ -37,11 +37,14 @@ if(mysqli_num_rows($result1)==0)
|
||||||
$labid=$row['Lab_Report_ID'];
|
$labid=$row['Lab_Report_ID'];
|
||||||
|
|
||||||
$type=$row['Type'];
|
$type=$row['Type'];
|
||||||
if($type=="Group"){
|
|
||||||
$resultx1 = mysqli_query($con,"SELECT Course_Group_id FROM `course_groups_table` WHERE Group_Leader=$student_id and Course_id=$Course_ID");
|
//----------------------------------Giving both Group Admin and Group Members same priviledges to submit assignment--------------------------------------
|
||||||
while($row = mysqli_fetch_assoc($resultx1)) {$group_id=$row['Course_Group_id'];}
|
if($type=="Group"){
|
||||||
|
$resultx1 = mysqli_query($con,"SELECT Course_Group_id FROM `course_groups_table` WHERE (Course_id=$Course_ID) and ((Group_Member=$student_id ) or (Group_Member2=$student_id ) or (Group_Member3=$student_id ) or (Group_Member4=$student_id ) or(Group_Leader=$student_id))");
|
||||||
|
while($row = mysqli_fetch_assoc($resultx1)) {
|
||||||
|
$_SESSION["Group_ID"]=$row['Course_Group_id'];}
|
||||||
|
|
||||||
if($group_id<1)
|
if($_SESSION["Group_ID"]<1)
|
||||||
{
|
{
|
||||||
echo" <center><h3> This Lab report can only be submitted by Group Admin </h3> </center> ";
|
echo" <center><h3> This Lab report can only be submitted by Group Admin </h3> </center> ";
|
||||||
return;
|
return;
|
||||||
|
@ -93,6 +96,7 @@ if(mysqli_num_rows($result1)==0)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
$Group_ID=$_SESSION["Group_ID"];
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
@ -117,7 +121,7 @@ if(mysqli_num_rows($result1)==0)
|
||||||
<input type='hidden' name='lab_id' value='<?php echo $id; ?>' required=''/>
|
<input type='hidden' name='lab_id' value='<?php echo $id; ?>' required=''/>
|
||||||
<input type='hidden' name='student_id' value='<?php echo $student_id; ?>' required=''/>
|
<input type='hidden' name='student_id' value='<?php echo $student_id; ?>' required=''/>
|
||||||
|
|
||||||
<input type='hidden' name='group_id' value='0' required=''/>
|
<input type='hidden' name='group_id' value='<?php echo $Group_ID; ?>' required=''/>
|
||||||
<input type='hidden' name='url' value='<?php echo $url; ?>' required=''/>
|
<input type='hidden' name='url' value='<?php echo $url; ?>' required=''/>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<h3>Contact</h3>
|
<h3>About us</h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href="contact.html">Contact us</a></li>
|
<li><a href="contact.html">Contact us</a></li>
|
||||||
|
@ -67,14 +67,13 @@
|
||||||
<div class="tabsLeft">
|
<div class="tabsLeft">
|
||||||
<ul>
|
<ul>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="menubox"><a href="index.html" class="menubox">Home</a></li>
|
<li class="menubox"><a href="index.html" class="menubox" >Home</a></li>
|
||||||
<li><a href="overview.html" class="active">Overview</a></li>
|
<li ><a href="overview.html" class="active">Overview</a></li>
|
||||||
<li><a href="features.html" class="menubox">Features</a></li>
|
<li ><a href="features.html" class="menubox">Features</a></li>
|
||||||
<li><a href="screenshots.html" class="menubox">Screenshots</a></li>
|
<li><a href="screenshots.html" class="menubox">Screenshots</a></li>
|
||||||
<li><a href="sourcecode.html" class="menubox">Source Code</a></li>
|
<li><a href="sourcecode.html" class="menubox">Source Code</a></li>
|
||||||
<li><a href="issues.html" class="menubox">Issues</a></li>
|
<li><a href="issues.html" class="menubox">Issues</a></li>
|
||||||
<li><a href="contact.html" class="menubox">Contact us</a></li>
|
<li ><a href="contact.html" class="menubox">Contact us</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -86,24 +85,24 @@
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
|
|
||||||
|
|
||||||
LRRS is an open source lab report management software for college students.
|
LRRS is an open-source lab report management software for college students.
|
||||||
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
The lab report repository system was developed for general purposes and used to replace old
|
The lab report repository system is developing for general purpose and used to replace old
|
||||||
paperwork and email-based systems . This system increases the efficiency of lab report
|
paperwork and email based systems . This system increases the efficiency of lab report
|
||||||
submission and result reporting for both lecturers and students.
|
submission and result reporting for both lecturers and students.
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
|
|
||||||
The project was developed at ZJNU by Mohamed nor and El-mahdi houzi.
|
The Project was developed at ZJNU by Mohamed nor and El-mahdi houzi.
|
||||||
|
|
||||||
The project was tested by some undergraduate students at the Zhejiang Normal University.
|
The project was tested by some undergraduates classes at ZJNU.
|
||||||
<br> The system is developed using client/server architecture and its compatible with both Linux and Microsoft Windows Operating Systems. The system was developed using PHP Scripting language and MySQL as database management system.
|
<br> The system is developed using client/server architecture and its compatible with both Linux and Microsoft Windows Operating Systems. The system was developed using PHP Scripting language and MySQL as database management system.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<br> The LRRS project has seen incredible improvements since it's development earlier 2019.
|
<br> The LRRS project have seen incredible improvements since it's development earlier 2019.
|
||||||
The software includes a lot of features that simplify assignment submission and grading.
|
The software includes a lot of features that simplify assignment submission and grading.
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,15 +110,9 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
For helpful hints about how to get the most out of this project, see <a href="quickstart.html"> Quick Start </a> Section.
|
For helpful hints about how to get the most out of this project, see <a href="quickstart.html"> Quick Start</a>.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pagefooter">
|
<div class="pagefooter">
|
||||||
<div class="footerlinks">
|
<div class="footerlinks">
|
||||||
|
|
|
@ -112,7 +112,7 @@ if(isset($_SESSION['info_signup1'])) {
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div style="" id="footer">
|
<div style="" id="footer">
|
||||||
Developed by : Mohamed Nor (201825800050)-houzi you can submit your suggestions & bug reports to mohamednor@qq.com <small>Last Update : 24/05/2019 by <i>nor</i> </small>
|
Developed by : Mohamed Nor (201825800050)-houzi you can submit your suggestions & bug reports to mohamednor@qq.com <small>Last Update : 18/04/2020 by <i>Ashly</i> </small>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
156
lrr (1).sql
156
lrr (1).sql
|
@ -1,4 +1,11 @@
|
||||||
|
-- phpMyAdmin SQL Dump
|
||||||
|
-- version 4.9.2
|
||||||
|
-- https://www.phpmyadmin.net/
|
||||||
|
--
|
||||||
|
-- Host: 127.0.0.1
|
||||||
|
-- Generation Time: Apr 06, 2020 at 05:27 PM
|
||||||
|
-- Server version: 10.4.10-MariaDB
|
||||||
|
-- PHP Version: 7.3.12
|
||||||
|
|
||||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||||
SET AUTOCOMMIT = 0;
|
SET AUTOCOMMIT = 0;
|
||||||
|
@ -15,6 +22,24 @@ SET time_zone = "+00:00";
|
||||||
-- Database: `lrr`
|
-- Database: `lrr`
|
||||||
--
|
--
|
||||||
|
|
||||||
|
DELIMITER $$
|
||||||
|
--
|
||||||
|
-- Procedures
|
||||||
|
--
|
||||||
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `count_submissions` (OUT `s_count` DECIMAL) BEGIN
|
||||||
|
select count(Student_id) into s_count from lab_report_submissions;
|
||||||
|
|
||||||
|
END$$
|
||||||
|
|
||||||
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `GetAllListings` () BEGIN
|
||||||
|
SELECT nid, type, title FROM node where type = 'lms_listing' order by nid desc;
|
||||||
|
END$$
|
||||||
|
|
||||||
|
DELIMITER ;
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
-- Table structure for table `courses_table`
|
-- Table structure for table `courses_table`
|
||||||
--
|
--
|
||||||
|
|
||||||
|
@ -35,7 +60,9 @@ CREATE TABLE `courses_table` (
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `courses_table` (`Course_ID`, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members`) VALUES
|
INSERT INTO `courses_table` (`Course_ID`, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members`) VALUES
|
||||||
(13, 'ASE', '2019', 'Computing', 21, 0, 'ASE2019', 'ASE20192019', '0');
|
(10, 'Software Engineering', '2018', 'Computing', 8, 0, 'CSC1234', 'CSC12342018', '1'),
|
||||||
|
(11, 'Project Management', '2019', 'Computing', 8, 0, 'P.M2019', 'P.M20192019', '0'),
|
||||||
|
(12, 'Ashly Course Testing', '2020', 'Testing', 8, 0, 'Teecloudy', 'Teecloudy2020', '1');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
@ -47,9 +74,21 @@ CREATE TABLE `course_groups_table` (
|
||||||
`Course_Group_id` int(11) NOT NULL,
|
`Course_Group_id` int(11) NOT NULL,
|
||||||
`Group_Name` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Group_Name` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Group_Leader` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Group_Leader` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Course_id` int(11) NOT NULL
|
`Course_id` int(11) NOT NULL,
|
||||||
|
`Group_Member` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
||||||
|
`Group_Member2` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
||||||
|
`Group_Member3` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
||||||
|
`Group_Member4` varchar(50) COLLATE utf8mb4_bin DEFAULT '0'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Dumping data for table `course_groups_table`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `course_groups_table` (`Course_Group_id`, `Group_Name`, `Group_Leader`, `Course_id`, `Group_Member`, `Group_Member2`, `Group_Member3`, `Group_Member4`) VALUES
|
||||||
|
(1, 'Group 1', '201825800050', 10, '', '', '', ''),
|
||||||
|
(31, 'Testing1', '201825800050', 12, '201632120150', '201825800054', '2016321201502', '11');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -63,6 +102,18 @@ CREATE TABLE `course_group_members_table` (
|
||||||
`Status` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
`Status` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Dumping data for table `course_group_members_table`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `course_group_members_table` (`ID`, `Course_Group_id`, `Student_ID`, `Status`) VALUES
|
||||||
|
(1, 1, '201825800050', 'Created'),
|
||||||
|
(78, 29, '201632120150', 'Created'),
|
||||||
|
(83, 31, '201825800050', 'Created'),
|
||||||
|
(84, 31, '201632120150', 'Joined'),
|
||||||
|
(85, 31, '201825800054', 'Invited'),
|
||||||
|
(86, 31, '2016321201502', 'Joined');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -81,7 +132,12 @@ CREATE TABLE `course_students_table` (
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `course_students_table` (`Course_ID`, `Student_ID`, `ID`, `Status`) VALUES
|
INSERT INTO `course_students_table` (`Course_ID`, `Student_ID`, `ID`, `Status`) VALUES
|
||||||
(13, '201825800051', 17, 'Joined');
|
(9, '201825800050', 12, 'Joined'),
|
||||||
|
(10, '201825800050', 13, 'Joined'),
|
||||||
|
(10, '201825800054', 14, 'Joined'),
|
||||||
|
(12, '201632120150', 15, 'Joined'),
|
||||||
|
(12, '2016321201502', 16, 'Joined'),
|
||||||
|
(12, '201825800050', 17, 'Joined');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
@ -94,6 +150,15 @@ CREATE TABLE `course_ta` (
|
||||||
`TA` int(11) NOT NULL
|
`TA` int(11) NOT NULL
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Dumping data for table `course_ta`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `course_ta` (`Course_ID`, `TA`) VALUES
|
||||||
|
(10, 11),
|
||||||
|
(10, 10),
|
||||||
|
(11, 10);
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -105,7 +170,7 @@ CREATE TABLE `extended_deadlines_table` (
|
||||||
`Student_ID` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Student_ID` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Lab_Report_ID` int(11) DEFAULT NULL,
|
`Lab_Report_ID` int(11) DEFAULT NULL,
|
||||||
`Extended_Deadline_Date` date DEFAULT NULL,
|
`Extended_Deadline_Date` date DEFAULT NULL,
|
||||||
`ReasonsForExtension` longtext COLLATE utf8mb4_bin
|
`ReasonsForExtension` longtext COLLATE utf8mb4_bin DEFAULT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
@ -119,12 +184,12 @@ CREATE TABLE `lab_reports_table` (
|
||||||
`Course_ID` int(11) DEFAULT NULL,
|
`Course_ID` int(11) DEFAULT NULL,
|
||||||
`Posted_Date` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Posted_Date` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Deadline` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Deadline` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Instructions` longtext COLLATE utf8mb4_bin,
|
`Instructions` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Title` longtext COLLATE utf8mb4_bin,
|
`Title` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Attachment_link_1` longtext COLLATE utf8mb4_bin,
|
`Attachment_link_1` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Attachment_link_2` longtext COLLATE utf8mb4_bin,
|
`Attachment_link_2` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Attachment_link_3` longtext COLLATE utf8mb4_bin,
|
`Attachment_link_3` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Attachment_link_4` longtext COLLATE utf8mb4_bin,
|
`Attachment_link_4` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Marks` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Marks` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Type` varchar(30) COLLATE utf8mb4_bin NOT NULL
|
`Type` varchar(30) COLLATE utf8mb4_bin NOT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
@ -134,7 +199,12 @@ CREATE TABLE `lab_reports_table` (
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `lab_reports_table` (`Lab_Report_ID`, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, `Title`, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`, `Marks`, `Type`) VALUES
|
INSERT INTO `lab_reports_table` (`Lab_Report_ID`, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, `Title`, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`, `Marks`, `Type`) VALUES
|
||||||
(4, 13, '2019-03-19 21:36', '2019-03-19 22:10', 'Lab1 Ass', 'Lab1', '', '', '', '', '10', 'Individual');
|
(1, 10, '2019-01-11 16:52', '2019-02-11 17:00', 'Description of the lab....', 'Reading 1', '700IMPORTANT WORDS.txt', '', '', '', '4', 'Individual'),
|
||||||
|
(2, 10, '2019-01-17 11:12', '2019-01-25 23:59', 'Read this paper http://sunnyday.mit.edu/16.355/budgen-david.pdf', 'Reading 2', '586LRR-Test-caseS.pdf', '', '', '', '6', 'Individual'),
|
||||||
|
(3, 12, '2020-04-05 02:48', '2020-04-12 ', 'Do this assignment in time for testing', 'First Assignment Testing', '', '', '', '', '3', 'Group'),
|
||||||
|
(4, 12, '2020-04-05 05:36', '2020-04-06 ', 'We are testing to see if the instructor can be able to modify the work', 'Second Assignment Testing', '', '', '', '', '3', 'Individual'),
|
||||||
|
(5, 12, '2020-04-05 05:51', '2020-04-08 ', 'ASQDASDASCDD', 'Third Assignment Testingas', '', '', '', '', '3', 'Individual'),
|
||||||
|
(6, 0, '2020-04-06 11:02', '2020-04-10 10:00', 'random', 'random', '', '', '', '', '3', 'Individual');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
@ -148,23 +218,26 @@ CREATE TABLE `lab_report_submissions` (
|
||||||
`Lab_Report_ID` int(11) DEFAULT NULL,
|
`Lab_Report_ID` int(11) DEFAULT NULL,
|
||||||
`Student_id` varchar(200) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Student_id` varchar(200) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Course_Group_id` int(11) DEFAULT NULL,
|
`Course_Group_id` int(11) DEFAULT NULL,
|
||||||
`Attachment1` longtext COLLATE utf8mb4_bin,
|
`Attachment1` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Notes` longtext COLLATE utf8mb4_bin,
|
`Notes` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Attachment2` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
`Attachment2` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Attachment3` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
`Attachment3` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Attachment4` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
`Attachment4` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Marks` double DEFAULT NULL,
|
`Marks` double DEFAULT NULL,
|
||||||
`Status` varchar(100) COLLATE utf8mb4_bin NOT NULL,
|
`Status` varchar(100) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Title` varchar(500) COLLATE utf8mb4_bin NOT NULL,
|
`Title` varchar(500) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Visibility` varchar(30) COLLATE utf8mb4_bin NOT NULL DEFAULT 'Private'
|
`Visibility` varchar(30) COLLATE utf8mb4_bin NOT NULL DEFAULT 'Private',
|
||||||
|
`Remarking_Reason` varchar(100) COLLATE utf8mb4_bin NOT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Dumping data for table `lab_report_submissions`
|
-- Dumping data for table `lab_report_submissions`
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `lab_report_submissions` (`Submission_ID`, `Submission_Date`, `Lab_Report_ID`, `Student_id`, `Course_Group_id`, `Attachment1`, `Notes`, `Attachment2`, `Attachment3`, `Attachment4`, `Marks`, `Status`, `Title`, `Visibility`) VALUES
|
INSERT INTO `lab_report_submissions` (`Submission_ID`, `Submission_Date`, `Lab_Report_ID`, `Student_id`, `Course_Group_id`, `Attachment1`, `Notes`, `Attachment2`, `Attachment3`, `Attachment4`, `Marks`, `Status`, `Title`, `Visibility`, `Remarking_Reason`) VALUES
|
||||||
(10, '2019-03-19 21:37:00', 4, '201825800051', 0, 'logo.png', '@2019-03-19 21:38 : Good Bro@2019-03-19 21:42 : Ok wan arkay note kaaga danbe', '', '', '', 9, 'Marked', 'Lab1 Submission', 'Private');
|
(1, '2019-01-17 00:00:00', 1, '201825800050', 0, 'Reading list.txt', '-', '', '', '', 5, 'Marked', 'Reading 1 submission', 'Public', ''),
|
||||||
|
(5, '2019-01-21 08:31:00', 2, '201825800050', 0, 'Trial Balance.txt', ' - @2019-01-21 09:35 : Sorry I missed some details from your report', 'Boorka.jpg', '', '', 6, 'Marked', 'Submission x', 'Private', ''),
|
||||||
|
(30, '2020-04-06 23:18:00', 3, '0', 31, '/2016321201502/First Assignment Testing/UR Diagram.pdf', '<br>@2020-04-06 23:19 : ', '', '', '', 3, 'Marked', 'First Assignment Testing', 'Private', '');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
@ -178,6 +251,16 @@ CREATE TABLE `students_data` (
|
||||||
`Passport_Number` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
`Passport_Number` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Dumping data for table `students_data`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `students_data` (`ID`, `Student_ID`, `Passport_Number`) VALUES
|
||||||
|
(1, '201825800054', 'LJ7951632'),
|
||||||
|
(2, '201825800050', 'P00581929'),
|
||||||
|
(3, '201632120150', 'FN524516'),
|
||||||
|
(4, '11', '11');
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -188,6 +271,7 @@ CREATE TABLE `users_table` (
|
||||||
`User_ID` int(11) NOT NULL,
|
`User_ID` int(11) NOT NULL,
|
||||||
`Email` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Email` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Password` varchar(250) CHARACTER SET utf8 DEFAULT NULL,
|
`Password` varchar(250) CHARACTER SET utf8 DEFAULT NULL,
|
||||||
|
`HashPassword` varchar(250) COLLATE utf8mb4_bin NOT NULL,
|
||||||
`Full_Name` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
|
`Full_Name` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
|
||||||
`UserType` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
`UserType` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
`Student_ID` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL,
|
`Student_ID` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
@ -199,11 +283,16 @@ CREATE TABLE `users_table` (
|
||||||
-- Dumping data for table `users_table`
|
-- Dumping data for table `users_table`
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `users_table` (`User_ID`, `Email`, `Password`, `Full_Name`, `UserType`, `Student_ID`, `Passport_Number`, `Status`) VALUES
|
INSERT INTO `users_table` (`User_ID`, `Email`, `Password`, `HashPassword`, `Full_Name`, `UserType`, `Student_ID`, `Passport_Number`, `Status`) VALUES
|
||||||
(15, 'admin@qq.com', 'admin@123', 'System Admin', 'Admin', NULL, NULL, 'Active'),
|
(3, 'admin@qq.com', '123', '', 'Kamal', 'Admin', '0', NULL, 'Active'),
|
||||||
(20, 'ahamednor@qq.com', 'm@123', 'Ahmed Nor', 'Student', '201825800051', 'P00581930', 'Active'),
|
(8, 'lanhui@qq.com', '1234', '', 'Lanhui', 'Lecturer', NULL, '123', 'Active'),
|
||||||
(21, 'lanhui@qq.com', '1234', 'Lanhui', 'Lecturer', NULL, '1234', 'Active'),
|
(9, 'mohamed@qq.com', '123', '', 'Mohamed', 'Student', '201825800050', 'P00581929', 'Active'),
|
||||||
(22, 'engmohamednor@gmail.com', '123', 'Ta1', 'TA', NULL, '123', 'Active');
|
(10, 'mark@qq.com', '123', '', 'Mark ', 'TA', NULL, '123', 'Active'),
|
||||||
|
(11, 'john@qq.com', '123', '', 'John', 'TA', NULL, '123', 'Active'),
|
||||||
|
(12, 'mehdi@qq.com', '123', '', 'El-mehdi Houzi', 'Student', '201825800054', 'LJ7951632', 'Active'),
|
||||||
|
(17, 'teecloudy@qq.com', '$2y$10$8WqSK7QI.3YCb2yoclqutOxyGxojncUvzhqLcE8zjlSvjBdcIQ18O', '', 'Ashly Tafadzwa Dhani', 'Student', '201632120150', NULL, 'Active'),
|
||||||
|
(18, 'ashly@qq.com', 'Testing2', '', 'Ashly 2 Testing', 'Student', '2016321201502', NULL, 'Active'),
|
||||||
|
(19, '11@11.11', 'dfdf', '760a8f4f392f1f6bc3ecb118365c6cd039b59fdce96122897d5157970d9c9c129bd73b3c402dbeedd8fe94d319df7bd7de0025c22839fec06631a025ec1e0e69', '11', 'Student', '11', '', 'Active');
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Indexes for dumped tables
|
-- Indexes for dumped tables
|
||||||
|
@ -272,47 +361,56 @@ ALTER TABLE `users_table`
|
||||||
-- AUTO_INCREMENT for table `courses_table`
|
-- AUTO_INCREMENT for table `courses_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `courses_table`
|
ALTER TABLE `courses_table`
|
||||||
MODIFY `Course_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
|
MODIFY `Course_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `course_groups_table`
|
-- AUTO_INCREMENT for table `course_groups_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `course_groups_table`
|
ALTER TABLE `course_groups_table`
|
||||||
MODIFY `Course_Group_id` int(11) NOT NULL AUTO_INCREMENT;
|
MODIFY `Course_Group_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `course_group_members_table`
|
-- AUTO_INCREMENT for table `course_group_members_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `course_group_members_table`
|
ALTER TABLE `course_group_members_table`
|
||||||
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=91;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `course_students_table`
|
-- AUTO_INCREMENT for table `course_students_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `course_students_table`
|
ALTER TABLE `course_students_table`
|
||||||
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `extended_deadlines_table`
|
-- AUTO_INCREMENT for table `extended_deadlines_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `extended_deadlines_table`
|
ALTER TABLE `extended_deadlines_table`
|
||||||
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `lab_reports_table`
|
-- AUTO_INCREMENT for table `lab_reports_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `lab_reports_table`
|
ALTER TABLE `lab_reports_table`
|
||||||
MODIFY `Lab_Report_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
|
MODIFY `Lab_Report_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `lab_report_submissions`
|
-- AUTO_INCREMENT for table `lab_report_submissions`
|
||||||
--
|
--
|
||||||
ALTER TABLE `lab_report_submissions`
|
ALTER TABLE `lab_report_submissions`
|
||||||
MODIFY `Submission_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
|
MODIFY `Submission_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `students_data`
|
-- AUTO_INCREMENT for table `students_data`
|
||||||
--
|
--
|
||||||
ALTER TABLE `students_data`
|
ALTER TABLE `students_data`
|
||||||
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- AUTO_INCREMENT for table `users_table`
|
-- AUTO_INCREMENT for table `users_table`
|
||||||
--
|
--
|
||||||
ALTER TABLE `users_table`
|
ALTER TABLE `users_table`
|
||||||
MODIFY `User_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;COMMIT;
|
MODIFY `User_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
|
||||||
|
COMMIT;
|
||||||
|
|
||||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||||
|
|
Loading…
Reference in New Issue