function fp_get_terms_by_year_range
Search API
7.x misc.inc | fp_get_terms_by_year_range($start_year, $end_year, $school_id = 0, $bool_include_term_id_in_description = TRUE) |
6.x misc.inc | fp_get_terms_by_year_range($start_year, $end_year, $school_id = 0, $bool_include_term_id_in_description = TRUE) |
Returns back a FAPI-compatible array of all term codes for the specified years, inclusive
File
- includes/
misc.inc, line 113 - This file contains misc functions for FlightPath
Code
function fp_get_terms_by_year_range($start_year, $end_year, $school_id = 0, $bool_include_term_id_in_description = TRUE) {
// Let the user select a term for this school (starting at now - $min years, and going out to now + max years)
$options = array();
$temp = get_term_structures($school_id);
for ($year = $start_year; $year <= $end_year; $year++) {
foreach ($temp as $k => $details) {
$term_id = $year . $k;
// Adding year as the first element causes it to separate out the terms by year in the pulldown. Makes it cleaner.
$options [$year][$term_id] = "[$term_id] " . get_term_description($term_id, FALSE, $school_id);
if (!$bool_include_term_id_in_description) {
$options [$year][$term_id] = get_term_description($term_id, FALSE, $school_id);
}
}
} //for t
ksort($options);
return $options;
}