_DegreePlan::add_semester_developmental

5.x _DegreePlan.php _DegreePlan::add_semester_developmental($student_id)
4.x _DegreePlan.php _DegreePlan::add_semester_developmental($student_id)

File

classes/_DegreePlan.php, line 531

Class

_DegreePlan

Code

function add_semester_developmental($student_id) {
  // This will add the developmental courses in as
  // a semester.  Will check the studentID to see if any
  // developmentals are required.
  // -55 is the developmental semester.
  $sem = new Semester(-55);
  $sem->title = "Developmental Requirements";
  $is_empty = true;

  $temp_array = $this->db->get_developmental_requirements($student_id);
  // We expect this to give us back an array like:
  // 0 => ART~101
  // 1 => MATH~090
  foreach ($temp_array as $temp_course_name) {
    $temp = explode("~", $temp_course_name);
    $c = new Course($this->db->get_course_id($temp[0], $temp[1]));
    $c->min_grade = "C";
    $c->requirement_type = "dev";
    $sem->list_courses->add($c);

    $is_empty = false;
  }

  $sem->notice = t("According to our records, you are required to
		complete the course(s) listed above. 
		For some transfer students, your record may 
		not be complete. If you have any questions, 
		please ask your advisor.");

  if (!$is_empty) {
    $this->list_semesters->add($sem);
  }

}