function _FlightPath::get_all_courses_in_catalog_year
Search API
4.x _FlightPath.php | _FlightPath::get_all_courses_in_catalog_year($catalog_year = "2006", $bool_load_descriptive_data = false, $limit_start = 0, $limit_size = 0) |
5.x _FlightPath.php | _FlightPath::get_all_courses_in_catalog_year($catalog_year = "2006", $bool_load_descriptive_data = false, $limit_start = 0, $limit_size = 0) |
File
- classes/
_FlightPath.php, line 1112
Class
Code
function get_all_courses_in_catalog_year($catalog_year = "2006", $bool_load_descriptive_data = false, $limit_start = 0, $limit_size = 0)
{
// Returns a CourseList object of all the
// undergraduate courses in the
// supplied catalog_year.
$lim_line = "";
if ($limit_size > 0)
{
$lim_line = " limit $limit_start, $limit_size ";
}
$rtn_list = new CourseList();
$c_array = array();
$result = $this->db->db_query("SELECT * FROM courses
WHERE
catalog_year = '?'
AND course_num < '{$GLOBALS ["fp_system_settings"]["graduate_level_course_num"]}'
ORDER BY subject_id, course_num
$lim_line
", $catalog_year);
while ($cur = $this->db->db_fetch_array($result))
{
$course = new Course();
$course->course_id = $cur ["course_id"];
$course->subject_id = $cur ["subject_id"];
$course->course_num = $cur ["course_num"];
$course->min_hours = $cur ["min_hours"];
$course->max_hours = $cur ["max_hours"];
if ($bool_load_descriptive_data == true)
{
$course->load_descriptive_data();
}
$rtn_list->add($course);
}
return $rtn_list;
}