function prereqs_edit_course_form_submit

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);


}