Group

  1. 5.x custom/classes/Group.php Group
  2. 4.x custom/classes/Group.php Group

Hierarchy

Expanded class hierarchy of Group

Properties

NameDescription
_Group::$assigned_to_semester_num
_Group::$bool_use_draft
_Group::$catalog_year
_Group::$db_unassign_group_id
_Group::$hours_assigned
_Group::$hours_required
_Group::$hours_required_by_type
_Group::$list_courses
_Group::$priority
_Group::$title

Functions & methods

NameDescription
_Group::assign_min_grade
_Group::assign_to_semester
_Group::equals
_Group::find_courses
_Group::get_course_id_arrayReturns an array of course_id's in this group, as well as any sub-group (branches). // Key = course_id, val = TRUE.
_Group::get_db_group_idWe expect the group_id to be our db_group_id + _ + degree_id, to ensure that groups are unique to a degree. Let's return just the database group_id portion (the number which we can look up in the db groups table with.)
_Group::get_fulfilled_hours
_Group::get_fulfilled_quality_pointsReturns the quality points earned for all of the courses in this group
_Group::get_hours_remaining
_Group::get_is_min_hours_allowed_fulfilledReturn TRUE or FALSE if we've fulfilled the min hour allowed value, if it's set.
_Group::has_min_hours_allowed
_Group::load_descriptive_data
_Group::load_group
_Group::reload_missing_courses
_Group::replace_missing_course
_Group::reset_list_counters
_Group::set_requirement_typeSets the requirement type for the group and all its courses (including sub-groups)
_Group::set_req_by_degree_idSet all the courses and branches in this group to the specified degree_id.
_Group::to_string
_Group::__construct

Constants

NameDescription
_Group::GROUP_COURSE_INFINITE_REPEATS
_Group::GROUP_COURSE_INFINITE_REPEATS_THRESHOLD

File

custom/classes/Group.php, line 4

View source
class Group extends _Group {


}