///actual replacement of the tags
$newtext = preg_replace($patterns, $replacement, $data->asearchtemplate);
+ $options = new object();
$options->para=false;
$options->noclean=true;
echo '<tr><td>';
echo '</div></td></tr>';
echo '<tr><td class="left side">';
- if ($groups = groups_get_all_groups($data->course, $comment->userid)) {
+ if ($groups = groups_get_all_groups($data->course, $comment->userid, $cm->groupingid)) {
print_group_picture($groups, $data->course, false, false, true);
} else {
echo ' ';
$cm = get_record('course_modules', 'id', $cmid);
}
- // $cm->groupmode:
- // 0 - No groups
- // 1 - Separate groups
- // 2 - Visible groups
switch ($cm->groupmode) {
- case 0:
+ case NOGROUPS:
break;
- case 1:
+ case SEPARATEGROUPS:
foreach ($studentroles as $studentrole) {
assign_capability('moodle/site:accessallgroups', CAP_PREVENT, $studentrole->id, $context->id);
}
assign_capability('moodle/site:accessallgroups', CAP_ALLOW, $teacherrole->id, $context->id);
}
break;
- case 2:
+ case VISIBLEGROUPS:
foreach ($studentroles as $studentrole) {
assign_capability('moodle/site:accessallgroups', CAP_ALLOW, $studentrole->id, $context->id);
}
print_heading(format_string($data->name));
/// Groups needed for Add entry tab
- $groupmode = groupmode($course, $cm);
- $currentgroup = get_and_set_current_group($course, $groupmode);
+ $currentgroup = groups_get_activity_group($cm);
/// Print the tabs