array_push($finishedCourseList, $key); } } $finishedCourseString = ""; foreach ($finishedCourseList as $course) { $finishedCourseString .= $course . ","; } $finishedCourseString = rtrim($finishedCourseString, ","); $_SESSION['finishedCourses'] = $finishedCourseString; $degree = $_SESSION['degree']; $year_reg = $_SESSION['registering_year']; $term = $_SESSION['registering_semester']; $yr_status = getYearStatus($finishedCourseList, $degree); $params = array(); $db = new Database("sysc4504"); $courses_array = $db->getPrereqs($degree, $year_reg, $term); $electives_map = $db->getDegreeElectives($degree); $course_prereq_json = "{"; $courseHasLabArr = array(); $coursesInYear = array(); $courseYearStatusArr = array(); $electivesInYear = array(); foreach ($courses_array as $course) { $courseName = $course['course_name']; $courseHasLabArr[$courseName] = $course['course_has_lab']; $courseYearStatusArr[$courseName] = $course['year_status_requirement']; if (strpos($courseName, "ELECT") === FALSE) { $course_prereq_json .= "\"{$course['course_name']}\" : {$course['course_prerequisite']},"; array_push($coursesInYear, $course['course_name']); } else { if (!in_array($courseName, $finishedCourseList)) {