function _CourseList::get_fulfilled_or_advised
Search API
| 4.x _CourseList.php | _CourseList::get_fulfilled_or_advised($bool_return_new_courses = false) | 
        
| 5.x _CourseList.php | _CourseList::get_fulfilled_or_advised($bool_return_new_courses = false) | 
        
Returns a CourseList of all the fulfilled or advised courses in $this's list.
Parameters
bool $bool_return_new_courses:
- Works the same as get_clone()'s boolReturnNewCourses variable.
 
Return value
File
- classes/
_CourseList.php, line 1432  
Class
Code
function get_fulfilled_or_advised($bool_return_new_courses = false) 
 {
  $rtn_list = new CourseList();
  for ($t = 0; $t < $this->count; $t++) 
   {
    $course = $this->array_list [$t];
    $add_course = $course;
    if ($bool_return_new_courses == true) 
     {
      $add_course = new Course();
      $add_course->course_id = $course->course_id;
    }
    if ($course->bool_advised_to_take == true) 
     {
      $rtn_list->add($add_course);
    }
    // Several ways to tell if a course is here by credit...
    if (!$course->course_list_fulfilled_by->is_empty) 
     {
      $rtn_list->add($add_course);
    }
    else if ($course->grade != "") {
      $rtn_list->add($add_course);
    }
    else if ($course->bool_substitution == true) 
     {
      $rtn_list->add($add_course);
    }
  }
  return $rtn_list;
}
  