Example #1
0
 static function sync_group_members($course_id)
 {
     $group_id = JoomdleHelperJoomlagroups::get_course_group_id($course_id, 'students');
     // Fetch students
     $students = JoomdleHelperContent::call_method('get_course_students', (int) $course_id);
     foreach ($students as $student) {
         JoomdleHelperJoomlagroups::add_group_member($course_id, $student['username'], 'students');
     }
     $group_id = JoomdleHelperJoomlagroups::get_course_group_id($course_id, 'teachers');
     // Fetch teachers
     $teachers = JoomdleHelperContent::getCourseTeachers($course_id);
     foreach ($teachers as $teacher) {
         JoomdleHelperJoomlagroups::add_group_member($course_id, $teacher['username'], 'teachers');
     }
 }
Example #2
0
 static function sync_course_forums($course_id)
 {
     // Create user groups
     $course_info = JoomdleHelperContent::getCourseInfo($course_id);
     JoomdleHelperJoomlagroups::add_course_groups($course_id, $course_info['fullname']);
     JoomdleHelperJoomlagroups::sync_group_members($course_id);
     // Create parent category
     JoomdleHelperForum::add_forum($course_id, -2, $course_info['fullname']);
     $sections = JoomdleHelperContent::call_method('get_course_mods', (int) $course_id, '');
     foreach ($sections as $section) {
         foreach ($section['mods'] as $mod) {
             if ($mod['mod'] == 'forum' && $mod['type'] != 'news') {
                 JoomdleHelperForum::add_forum($course_id, $mod['id'], $mod['name']);
             }
         }
     }
 }
Example #3
0
    function removeGroupMember ($action, $params)
    {
		$course_id = $params[0];
		$username = $params[1];
		$type = $params[2];

        $username = utf8_decode ($username);

		return JoomdleHelperJoomlagroups::remove_group_member ($course_id, $username, $type);
    }