forked from mrlan/LRR
show current academic courses and order them
Implemented filters for the following: Case 1: the user has entered something under "Find course by Code". List the courses whose course code matches the entered course code, in reverse chronological order. Case 2: the user has not entered something under "Find course by Code". If there is a value for "List courses by faculty", list all courses that belong to the entered faulty, in reverse chronological order. Otherwise, list the student's joined courses (already done), in reverse chronological order.
parent
ded10c1ff8
commit
bd8062502b
14
Courses.php
14
Courses.php
|
@ -552,27 +552,31 @@ if( $_SESSION['user_type']=="Student")
|
|||
<?php
|
||||
error_reporting(0);
|
||||
$student_id= $_SESSION['user_student_id'];
|
||||
// current academic year - i.e 2021 - 2022 , so we will show in search result:
|
||||
// course containing either 2021 or 2022 as academic year.
|
||||
$oldest_academic_year = date('Y') - 1;
|
||||
if(!empty($_GET["search"]) || !empty($_GET["faculty"]))
|
||||
{
|
||||
$search = trim(mysqli_real_escape_string($con, $_GET["search"]));
|
||||
$faculty = mysqli_real_escape_string($con, $_GET["faculty"]);
|
||||
|
||||
|
||||
// the user has not entered something under "Find course by Code"
|
||||
if($faculty=="")
|
||||
{
|
||||
echo "<h4> Search Results for Course Code $search</h4><hr>";
|
||||
$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 Course_Code like '%{$search}%' and courses_table.Course_ID not in (select course_id from course_students_table where Student_ID=$student_id)");
|
||||
. " 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 "<h3> Find Courses under faculty $faculty</h3>";
|
||||
$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 Faculty='$faculty' and courses_table.Course_ID not in (select course_id from course_students_table where Student_ID=$student_id)");
|
||||
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");
|
||||
}
|
||||
|
||||
|
||||
|
@ -605,7 +609,7 @@ if( $_SESSION['user_type']=="Student")
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Otherwise, list the student's joined courses (already done), in reverse chronological order
|
||||
echo "<h4> My Courses </h4>";
|
||||
$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
|
||||
|
@ -613,7 +617,7 @@ INNER JOIN users_table
|
|||
|
||||
INNER JOIN course_students_table on course_students_table.Course_ID=courses_table.Course_ID
|
||||
|
||||
where course_students_table.Student_ID=$student_id");
|
||||
where course_students_table.Student_ID=$student_id order by Academic_Year desc");
|
||||
|
||||
if(mysqli_num_rows($result)==0)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue