function prereqs_edit_course_form_submit
Search API
6.x prereqs.module | prereqs_edit_course_form_submit($form, &$form_state) |
Our submit handler.
In this, we just want to write our values to the database.
File
- modules/
prereqs/ prereqs.module, line 318 - This is the module file for the prereqs module.
Code
function prereqs_edit_course_form_submit($form, &$form_state) {
$prereqs = trim(fp_reduce_whitespace($form_state ["values"]["prereqs_prereqs"]));
$prereqs = str_replace("\n ", "\n", $prereqs);
// Make sure "or's" are lowercase.
$prereqs = str_replace(" OR ", " or ", $prereqs);
$prereqs = str_replace(" oR ", " or ", $prereqs);
$prereqs = str_replace(" Or ", " or ", $prereqs);
$prereqs = str_replace(" 0R ", " or ", $prereqs); // zero-r (to catch typos)
$prereqs = str_replace(" 0r ", " or ", $prereqs); // zero-R
// First, delete what is there for this course, if anything is there at all.
$this_course_id = $form_state ["values"]["course_id"];
db_query("DELETE FROM prereqs_prereqs WHERE course_id = ?", $this_course_id);
// Add to our table.
db_query("INSERT INTO prereqs_prereqs (course_id, prereq_data)
VALUES (?, ?) ", $this_course_id, $prereqs);
}