$pagetexts = ouwiki_get_pages($subwiki->id); $contexts = get_related_contexts_string($context); $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $allroles = get_roles_used_in_context($context, true); $header->grouptabletitle = get_string('report_grouptabletitle', 'ouwiki'); if (!$csv) { print <<<EOF <div class='ouw_grouplist'> \t<h3>{$header->grouptabletitle}</h3> \t<table> \t<tr class="ouw_dodgyextrarow"> \t\t<td> </td>\t \t\t\t EOF; } else { print $csv->quote($header->grouptabletitle) . $csv->line() . $csv->sep(); } $rolenames = array(); $roleids = array(); foreach ($allroles as $role) { if (!ouwiki_reports_include_role($role)) { continue; } $rolename = role_get_name($role, $coursecontext); $usercount = 0; foreach ($groups as $group) { $usercount = max(count(ouwiki_get_users($contexts, $group->id, $role->id)), $usercount); } if ($usercount > 0) { $rolenames[$role->id] = $rolename; if (!$csv) {