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']); } } } }
function addForum ($action, $params) { $course_id = $params[0]; $forum_id = $params[1]; $forum_name = $params[2]; $forum_name = utf8_decode ($forum_name); return JoomdleHelperForum::add_forum ($course_id, $forum_id, $forum_name); }