private function get_enrolled_coursegroups_list() { global $CFG, $COURSE, $enroldb, $sisdb; $coursegroups_list = array(); if (!($coursegroups = cegep_local_get_enrolled_coursegroups($COURSE->idnumber))) { return false; } foreach ($coursegroups as $coursegroup) { $coursegroups_list[$coursegroup['id']] = "{$coursegroup['coursecode']} #{$coursegroup['group']} - " . cegep_local_term_to_string($coursegroup['term']) . " ({$coursegroup['numberofstudents']} " . get_string('students', 'block_cegep') . ')'; } return $coursegroups_list; }
function cegep_local_get_unenrolled_coursegroups($course_idnumber, $user_idnumber) { $coursegroups = array(); if (!($all_coursegroups = cegep_local_get_coursegroups($course_idnumber, $user_idnumber))) { return false; } $enrolled_coursegroups = cegep_local_get_enrolled_coursegroups($course_idnumber); foreach ($all_coursegroups as $coursegroup) { foreach ($enrolled_coursegroups as $enrolled_coursegroup) { if ($coursegroup['id'] == $enrolled_coursegroup['id']) { continue 2; } } array_push($coursegroups, $coursegroup); } return $coursegroups; }