function CourseList::count_fulfilled_or_advised

6.x CourseList.php CourseList::count_fulfilled_or_advised()

Returns the number of courses in this list which have either been fulfilled or advised to take. It does not count hours, just the courses themselves.

Return value

int

File

classes/CourseList.php, line 2007

Class

CourseList

Code

function count_fulfilled_or_advised() 
 {
  // This function returns the number of courses in this
  // courseList which is either fulfilled or has been advised
  // to take.  It does care about hours, just the number of
  // courses themselves.
  $count = 0;
  for ($t = 0; $t < $this->count; $t++) 
   {
    $course = $this->array_list [$t];
    if ($course->bool_advised_to_take == true) 
     {
      $count++;
    }

    // Several ways to tell if a course is here by credit...
    if (!$course->course_list_fulfilled_by->is_empty) 
     {
      $count++;
    }
    else if ($course->grade != "") {
      $count++;
    }
    else if ($course->bool_substitution == true) 
     {
      $count++;
    }
  }

  return $count;

}