Skip to content

Commit

Permalink
Merge branch 'MDL-67732-38' of https://github.com/paulholden/moodle i…
Browse files Browse the repository at this point in the history
…nto MOODLE_38_STABLE
  • Loading branch information
stronk7 committed Feb 5, 2020
2 parents ff3b9e1 + c3496f8 commit c58d4d4
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 8 deletions.
4 changes: 2 additions & 2 deletions group/autogroup.php
Expand Up @@ -171,7 +171,7 @@
$table->width = '90%';
}
$table->data = array();

$viewfullnames = has_capability('moodle/site:viewfullnames', $context);
foreach ($groups as $group) {
$line = array();
if (groups_get_group_by_name($courseid, $group['name'])) {
Expand All @@ -183,7 +183,7 @@
if ($data->allocateby != 'no') {
$unames = array();
foreach ($group['members'] as $user) {
$unames[] = fullname($user, true);
$unames[] = fullname($user, $viewfullnames);
}
$line[] = implode(', ', $unames);
$line[] = count($group['members']);
Expand Down
6 changes: 4 additions & 2 deletions group/classes/output/user_groups_editable.php
Expand Up @@ -77,8 +77,10 @@ public function __construct($course, $context, $user, $coursegroups, $value) {
foreach ($coursegroups as $group) {
$options[$group->id] = format_string($group->name, true, ['context' => $this->context]);
}
$this->edithint = get_string('editusersgroupsa', 'group', fullname($user));
$this->editlabel = get_string('editusersgroupsa', 'group', fullname($user));

$fullname = fullname($user, has_capability('moodle/site:viewfullnames', $this->context));
$this->edithint = get_string('editusersgroupsa', 'group', $fullname);
$this->editlabel = get_string('editusersgroupsa', 'group', $fullname);

$attributes = ['multiple' => true];
$this->set_type_autocomplete($options, $attributes);
Expand Down
3 changes: 2 additions & 1 deletion group/externallib.php
Expand Up @@ -556,7 +556,8 @@ public static function delete_group_members($members) {
require_capability('moodle/course:managegroups', $context);

if (!groups_remove_member_allowed($group, $user)) {
throw new moodle_exception('errorremovenotpermitted', 'group', '', fullname($user));
$fullname = fullname($user, has_capability('moodle/site:viewfullnames', $context));
throw new moodle_exception('errorremovenotpermitted', 'group', '', $fullname);
}
groups_remove_member($group, $user);
}
Expand Down
10 changes: 8 additions & 2 deletions group/index.php
Expand Up @@ -81,14 +81,17 @@
case 'ajax_getmembersingroup':
$roles = array();
if ($groupmemberroles = groups_get_members_by_role($groupids[0], $courseid, 'u.id, ' . get_all_user_name_fields(true, 'u'))) {

$viewfullnames = has_capability('moodle/site:viewfullnames', $context);

foreach($groupmemberroles as $roleid=>$roledata) {
$shortroledata = new stdClass();
$shortroledata->name = $roledata->name;
$shortroledata->users = array();
foreach($roledata->users as $member) {
$shortmember = new stdClass();
$shortmember->id = $member->id;
$shortmember->name = fullname($member, true);
$shortmember->name = fullname($member, $viewfullnames);
$shortroledata->users[] = $shortmember;
}
$roles[] = $shortroledata;
Expand Down Expand Up @@ -190,12 +193,15 @@
if ($singlegroup) {
$usernamefields = get_all_user_name_fields(true, 'u');
if ($groupmemberroles = groups_get_members_by_role(reset($groupids), $courseid, 'u.id, ' . $usernamefields)) {

$viewfullnames = has_capability('moodle/site:viewfullnames', $context);

foreach ($groupmemberroles as $roleid => $roledata) {
$users = array();
foreach ($roledata->users as $member) {
$users[] = (object)[
'value' => $member->id,
'text' => fullname($member, true)
'text' => fullname($member, $viewfullnames)
];
}
$members[] = (object)[
Expand Down
4 changes: 3 additions & 1 deletion group/overview.php
Expand Up @@ -248,9 +248,11 @@
$line[] = html_writer::tag('span', $name, array('class' => 'group_hoverdescription', 'data-groupid' => $gpid));
$hoverevents[$gpid] = get_string('descriptiona', null, $jsdescription);
}
$viewfullnames = has_capability('moodle/site:viewfullnames', $context);
$fullnames = array();
foreach ($users as $user) {
$fullnames[] = '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&amp;course='.$course->id.'">'.fullname($user, true).'</a>';
$fullnames[] = html_writer::link(new moodle_url('/user/view.php', ['id' => $user->id, 'course' => $course->id]),
fullname($user, $viewfullnames));
}
$line[] = implode(', ', $fullnames);
$line[] = count($users);
Expand Down

0 comments on commit c58d4d4

Please sign in to comment.