diff --git a/Courses.php b/Courses.php index 594cadd..49c9ad0 100644 --- a/Courses.php +++ b/Courses.php @@ -10,11 +10,11 @@ include 'Header.php';
- + @@ -24,10 +24,10 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") - +
- ($code) - $name + ($code) - $name
Faculty:$faculty   Year: $academic   Lecturer: $lecturer

"; - + echo "
"; } - + // ------------------------------Editing Lab Assignment by Lecturer ------------------------------------ - if($_GET['act']=="edit"){ + if($_GET['act']=="edit"){ $getid = mysqli_real_escape_string($con, $_GET["cid"]); $result1 = mysqli_query($con, "SELECT * from lab_reports_table WHERE Lab_Report_ID = '$getid'"); @@ -106,7 +106,7 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") $_SESSION['Marks'] = $row1['Marks']; $_SESSION['Type'] = $row1['Type']; } - + if(isset($_POST['frm_uploadlab'])){ $deadlinedate = trim(mysqli_real_escape_string($con, $_POST["deadlinedate"])); // remove spaces $deadlinetime = trim(mysqli_real_escape_string($con, $_POST["deadlinetime"])); // remove spaces @@ -116,36 +116,36 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") $type = mysqli_real_escape_string($con, $_POST["type"]); $Deadline = $deadlinedate." ".$deadlinetime; $date = date("Y-m-d H:i"); - + $sql = "UPDATE `lab_reports_table` SET `Deadline` = ('" . $Deadline . "'), `Instructions` = ('" . $instructions . "'), `Title` = ('" . $title . "'), `Marks` = ('" . $marks . "'), `Type` = ('" . $type . "') WHERE `lab_reports_table`.`Lab_Report_ID` = '$getid'"; if ($con->query($sql) === TRUE) { $_SESSION["info_Updated"]="Assignment information updated successfully."; - + } else { // echo "Error: " . $sql . "
" . $con->error; echo "Serious error happened whiling updating assignment information."; } } - - if( $_SESSION['user_type']=="Lecturer"){ + + if( $_SESSION['user_type']=="Lecturer"){ $Date = $_SESSION['Date']; $Time = $_SESSION['Time']; $Instructions = $_SESSION['Instructions']; $Title = $_SESSION['Title']; $Marks = $_SESSION['Marks']; $Type = $_SESSION['Type']; - + echo "

Editing assignment information

"; - ?> + ?>
- + Deadline Date/Time -
+
">
-
">
+
">
Title @@ -173,7 +173,7 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") echo "Submission Type Individual Group"; } else { echo "Submission Type Individual Group"; - } + } ?> @@ -188,12 +188,12 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") // 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"){ + if( $_SESSION['user_type']=="Lecturer"){ + + ?> - ?> -

New an assignment

- + - + Deadline (date and time) -
+
-
+
Title @@ -234,14 +234,14 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA")




"; - - echo "

Assignment list

"; - + } + } + + } + echo "
"; + + echo "

Assignment list

"; + error_reporting(0); if(isset($_SESSION["info_Updated"])){ echo '
'; @@ -257,12 +257,12 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") } - - + + $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"); - - + + if( $_SESSION['user_type']=="TA") { echo "Only Lecturer can post assignments.
"; @@ -270,12 +270,12 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") if(mysqli_num_rows($result)==0) { echo "No assignments posted so far."; - + } else { while($row = mysqli_fetch_assoc($result)) { - $marks=$row['Marks']; + $marks=$row['Marks']; $title=$row['Title']; $ins=$row['Instructions']; - $posted=$row['Posted_Date']; + $posted=$row['Posted_Date']; $deadline=$row['Deadline']; $att1=$row['Attachment_link_1']; $att2=$row['Attachment_link_2']; @@ -284,166 +284,166 @@ if( $_SESSION['user_type']=="Lecturer" || $_SESSION['user_type']=="TA") $id=$row['Lab_Report_ID']; $cours_id=$row['Course_ID']; $as_type=$row['Type']; - $full_link="$att1"; - + $full_link="$att1"; + if($att2!=""){ - $full_link= $full_link."  |  $att2"; + $full_link= $full_link."  |  $att2"; } if($att3!=""){ - $full_link= $full_link."  |  $att3"; + $full_link= $full_link."  |  $att3"; } - + if($att4!=""){ - $full_link= $full_link."   |   $att4"; + $full_link= $full_link."   |   $att4"; } - - - - + + + + $resultx1 = mysqli_query($con,"Select Count(*) as cnt from lab_report_submissions where lab_report_submissions.Lab_Report_ID=$id"); - while($row = mysqli_fetch_assoc($resultx1)) {$count_subs=$row['cnt'];} - + while($row = mysqli_fetch_assoc($resultx1)) {$count_subs=$row['cnt'];} + $resultx2 = mysqli_query($con,"Select COUNT(*) as cnt from lab_report_submissions where lab_report_submissions.Lab_Report_ID=$id and Marks is not null"); - if(mysqli_num_rows($resultx2)==0){$count_marked=0;} else { while($row = mysqli_fetch_assoc($resultx2)) {$count_marked =$row['cnt'];}} - - + if(mysqli_num_rows($resultx2)==0){$count_marked=0;} else { while($row = mysqli_fetch_assoc($resultx2)) {$count_marked =$row['cnt'];}} + + $header="Courses > ".$name."($code) > Assignments > ".$title; - + echo "
$title ($marks Marks, $as_type)
$ins - +
Posted: $posted   Deadline: $deadline" . "
" . "    $count_subs Submissions ( $count_marked Marked )       Edit   |   View    |   Extend Deadline
Attachments : $full_link
" . "  
"; - - - + + + }} echo "
"; - - $resultx1 = mysqli_query($con,"SELECT course_students_table.Student_ID,users_table.Full_Name FROM + + $resultx1 = mysqli_query($con,"SELECT course_students_table.Student_ID,users_table.Full_Name FROM `course_students_table` INNER JOIN users_table on users_table.Student_ID=course_students_table.Student_ID WHERE Course_ID=$course_id"); - - + + echo ""; - + return; } - + ?> - +
- - My courses"; - + $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 where courses_table.Lecturer_User_ID=$user_d ORDER BY Academic_Year DESC, URL ASC"); - + if($_SESSION['user_type']=="TA") { - $result = mysqli_query($con,"SELECT course_ta.Course_ID, `Course_Name`, - `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members` FROM `courses_table` -INNER JOIN + $result = mysqli_query($con,"SELECT course_ta.Course_ID, `Course_Name`, + `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members` FROM `courses_table` +INNER JOIN course_ta ON course_ta.Course_ID=courses_table.Course_ID where course_ta.TA=$user_d"); } - + if(mysqli_num_rows($result)==0) {} else { while($row = mysqli_fetch_assoc($result)) { - $id=$row['Course_ID']; + $id=$row['Course_ID']; $name=$row['Course_Name']; $code=$row['Course_Code']; - $faculty=$row['Faculty']; + $faculty=$row['Faculty']; $lecturer=$row['Full_Name']; $academic=$row['Academic_Year']; $url=$row['URL']; - + $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=$id"); - +where course_ta.Course_ID=$id"); + $ta=""; while($rowTA = mysqli_fetch_assoc($resultTA)) { $ta=$ta." - ".$rowTA['TA_NAME']; } - - - - echo" - + + + + echo" +
- ($code) - $name + ($code) - $name
Faculty : $faculty        Year : $academic        Lecturer :$lecturer        TA:$ta
"; - + }}?>

Course joining requests - + No course-joining request so far for your courses
"; } else { while($row = mysqli_fetch_assoc($result)) { - $id=$row['ID']; - + $id=$row['ID']; + $name=$row['Course_Name']; $code=$row['Course_Code']; - $faculty=$row['Faculty']; + $faculty=$row['Faculty']; $std_name=$row['Full_Name']; $academic=$row['Academic_Year']; - + echo "
$std_name is Requesting to join
[($code) - $name ]     
Accept    Decline
"; - + } } ?> - Only Lecturer can post assignments"; } if( $_SESSION['user_type']=="Lecturer"){ ?> - + Create a new course - +
@@ -466,156 +466,156 @@ WHERE Lecturer_User_ID=$lecturer_id and course_students_table.Status='Pending'" - Verify joining students? + Verify joining students? Yes No


- +
- + - +
- - + + - + if( $_SESSION['user_type']=="Student") + { + ?> - -
-
+ +
+
- ' . $_SESSION['info_Courses_student'] . ''; - $_SESSION['info_Courses_student'] = null; - } - ?> -

+ ' . $_SESSION['info_Courses_student'] . ''; + $_SESSION['info_Courses_student'] = null; + } + ?> +

+
+
-
-
-
-
- - +
+ + Search results for course code: $search
"; - $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 where Academic_Year >= $oldest_academic_year and Course_Code like '%{$search}%' and courses_table.Course_ID not in (select course_id from course_students_table where Student_ID=$student_id) order by Academic_Year desc"); - } - // the user has entered something under "Find course by Code" - else - { - echo "

Find courses under faculty: $faculty

"; - $result = mysqli_query($con,"SELECT `Course_ID`, `Course_Name`, `Academic_Year`, `Faculty`, - `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members` + $search = trim(mysqli_real_escape_string($con, $_GET["search"])); + $search = strtoupper($_GET['search']); + $faculty = mysqli_real_escape_string($con, $_GET["faculty"]); + + // the user has not entered something under "Find course by Code" + if($faculty=="") + { + echo "

Search results for course code: $search


"; + $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 where Academic_Year >= $oldest_academic_year and Course_Code like '%{$search}%' and courses_table.Course_ID not in (select course_id from course_students_table where Student_ID=$student_id) order by Academic_Year desc"); + } + // the user has entered something under "Find course by Code" + else + { + echo "

Find courses under faculty: $faculty

"; + $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 where Academic_Year >= $oldest_academic_year and Faculty='$faculty' and courses_table.Course_ID not in (select course_id from course_students_table where Student_ID=$student_id) order by Academic_Year desc"); - } - + } - if(mysqli_num_rows($result)==0) - { - echo "No results.
"; - } 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']; - $url=$row['URL']; - $id=$row['Course_ID']; - $v=$row['Verify_New_Members']; - if($v>0) - { - $msg=" Lecturer verification required"; - $msg2="Send Joining Request"; - } - - echo "
+ if(mysqli_num_rows($result)==0) + { + echo "No results.
"; + + } 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']; + $url=$row['URL']; + $id=$row['Course_ID']; + $v=$row['Verify_New_Members']; + if($v>0) + { + $msg=" Lecturer verification required"; + $msg2="Send Joining Request"; + } + + echo "
($code) $name
($url)
Join
Faculty: $faculty   Year: $academic   Lecturer: $lecturer
$msg
- "; + "; + } } } - } - // Otherwise, list the student's joined courses (already done), in reverse chronological order - echo "

My courses

"; - $result = mysqli_query($con,"SELECT users_table.Full_Name, course_students_table.Status, courses_table.Course_ID, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members` FROM `courses_table` + // Otherwise, list the student's joined courses (already done), in reverse chronological order + echo "

My courses

"; + $result = mysqli_query($con,"SELECT users_table.Full_Name, course_students_table.Status, courses_table.Course_ID, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members` FROM `courses_table` INNER JOIN users_table ON users_table.User_ID=courses_table.Lecturer_User_ID INNER JOIN course_students_table on course_students_table.Course_ID=courses_table.Course_ID where course_students_table.Student_ID=$student_id ORDER BY Academic_Year DESC, URL ASC"); - - if(mysqli_num_rows($result)==0) - { - echo " You are not enrolled in any Course"; - } 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']; - $url=$row['URL']; - $id=$row['Course_ID']; - $Status=$row['Status']; - - if($Status=="Joined") - { - echo "
- ($code) - $name
($url)     $Status      + + if(mysqli_num_rows($result)==0) + { + echo " You are not enrolled in any Course"; + } 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']; + $url=$row['URL']; + $id=$row['Course_ID']; + $Status=$row['Status']; + + if($Status=="Joined") + { + echo "
+ ($code) - $name
($url)     $Status     
Faculty: $faculty   Year: $academic   Lecturer: $lecturer
- "; - } - else - { - echo "
+ "; + } + else + { + echo "
($code) - $name $Status
Faculty: $faculty   Year: $academic   Lecturer: $lecturer
- "; + "; + } } } - } - - echo "
- + + echo "
+
-
+
@@ -626,16 +626,16 @@ INNER JOIN course_students_table on course_students_table.Course_ID=courses_tabl
List courses by faculty + echo "

@@ -646,15 +646,15 @@ INNER JOIN course_students_table on course_students_table.Course_ID=courses_tabl
-
"; - - } - - ?> +
"; + + } + + ?> + + + +
- - -
-