function _Student::get_transfer_course_eqv

4.x _Student.php _Student::get_transfer_course_eqv($transfer_course_id, $bool_ignore_unassigned = false, $require_valid_term_id = "")
5.x _Student.php _Student::get_transfer_course_eqv($transfer_course_id, $bool_ignore_unassigned = false, $require_valid_term_id = "", $require_hours = -1)

Find a transfer eqv for this student, for this course in question.

1 call to _Student::get_transfer_course_eqv()

File

classes/_Student.php, line 762

Class

_Student

Code

function get_transfer_course_eqv($transfer_course_id, $bool_ignore_unassigned = false, $require_valid_term_id = "") 
 {

  // First, make sure that this transfer course hasn't
  // been unassigned.  Do this by checking through
  // the student's courseListUnassignedTransferEQVs.
  $temp_course = new Course();
  $temp_course->course_id = $transfer_course_id;
  if ($bool_ignore_unassigned == false && $this->list_transfer_eqvs_unassigned->find_match($temp_course)) {
    // The transfer course in question has had its eqv removed,
    // so skip it!
    return false;
  }



  $valid_term_line = "";
  if ($require_valid_term_id != "") {
    // We are requesting eqv's only from a particular valid term, so, amend
    // the query.
    $valid_term_line = "AND valid_term_id = $require_valid_term_id ";
  }


  // Does the supplied transfer course ID have an eqv?
  $res = $this->db->db_query("
			SELECT * FROM transfer_eqv_per_student
			WHERE transfer_course_id = '?'
			AND student_id = '?'
			AND broken_id = '0'
			$valid_term_line 	", $transfer_course_id, $this->student_id);

  if ($cur = $this->db->db_fetch_array($res)) {
    return $cur ['local_course_id'];
  }

  return false;

}