function course_search_settings_form
Search API
7.x course_search.module | course_search_settings_form($school_id = 0) |
6.x course_search.module | course_search_settings_form( |
4.x course_search.module | course_search_settings_form() |
5.x course_search.module | course_search_settings_form() |
The system settins form for course_search settings.
File
- modules/
course_search/ course_search.module, line 184 - This module allows users to search for courses, descriptions, and, if supported, rotation schedules and sample syllabi.
Code
function course_search_settings_form($school_id = 0) {
$form = array();
$school_id = intval($school_id);
$fs = ""; // The field name suffix. We will add this to the end of all of our field names. If this is the default school, leave blank.
if (module_enabled("schools")) {
$school_name = schools_get_school_name_for_id($school_id);
fp_set_title(t("Configure %school Course Search settings", array('%school' => $school_name)));
if ($school_id !== 0) {
$fs = "~~school_" . $school_id;
}
}
$form ['school_id'] = array(
'type' => 'hidden',
'value' => $school_id,
);
$form ["course_search_avail_term_id_suffix_order" . $fs] = array(
"type" => "textfield",
"label" => t("Available Term ID Suffixes & Order"),
"value" => variable_get_for_school("course_search_avail_term_id_suffix_order", "", $school_id, TRUE),
"description" => t("Enter the order of term ID suffixes, so that they will display
in the correct order in the table of available course
offerings. Separate by comma.") . "
<br>
Ex: 60, 40, 41, 80, 81, mm",
);
$form ["course_search_avail_term_headers" . $fs] = array(
"type" => "textfield",
"label" => t("Available Term Table Headers"),
"value" => variable_get_for_school("course_search_avail_term_headers", "", $school_id, TRUE),
"description" => t("Enter the table headers for the available table, in the same
order as the suffix order above.") . "
<br>
Ex: Spring, May, Summer 1, Summer 2, Fall, Winter",
);
// TODO: I am not sure this is even used anymore. If not, get rid of it.
$form ["course_search_avail_term_mobile_headers" . $fs] = array(
"type" => "textfield",
"label" => t("Available Term Mobile Table Headers"),
"value" => variable_get_for_school("course_search_avail_term_mobile_headers", "", $school_id, TRUE),
"description" => t("Enter the table headers for the available table, in the same
order as the suffix order above, as it should be displayed on
a mobile device (with a smaller screen).") . "
<br>
Ex: Spr, May, Sum1, Sum2, Fall, Win",
);
return $form;
}