From b39552afd34ccfb42c673529e3170eeb2b6493ab Mon Sep 17 00:00:00 2001 From: nfreear Date: Thu, 15 Feb 2007 14:09:51 +0000 Subject: [PATCH] Fixes Bug MDL-8533 "Can't add a user to more than 1 group in groupings" --- group/assign.php | 25 ++++++++++++++----------- lang/en_utf8/group.php | 16 +++++++++------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/group/assign.php b/group/assign.php index f62397a612..1887152bb8 100644 --- a/group/assign.php +++ b/group/assign.php @@ -23,7 +23,11 @@ $groupid = required_param('group', PARAM_INT); $course = groups_get_course_info($courseid); if (! $course) { $success = false; - print_error('The course ID is invalid'); + print_error('invalidcourse'); +} +if (empty($groupid)) { + $success = false; + print_error('errorinvalidgroup', 'group', groups_home_url($courseid)); } if ($success) { @@ -47,10 +51,9 @@ if ($success) { if (! $userid = clean_param($userid, PARAM_INT)) { continue; } - //echo "Try user $userid, group $groupid
\n"; $success = groups_add_member($groupid, $userid); if (! $success) { - print_error('Failed to add user $userid to group.'); + print_error('erroraddremoveuser', 'group', groups_home_url($courseid)); } } } @@ -62,7 +65,7 @@ if ($success) { } $success = groups_remove_member($groupid, $userid); if (! $success) { - print_error('Failed to remove user $userid from group.'); + print_error('erroraddremoveuser', 'group', groups_home_url($courseid)); } } } @@ -80,7 +83,6 @@ if ($success) { "-> wwwroot/user/index.php?id=$courseid\">$strparticipants ". "-> $strgroups", '', '', true, '', user_login_string($course, $USER)); - //require_once('assign-form.html'); ?>

@@ -136,9 +138,10 @@ if ($success) { document.assignform.remove.disabled=true; document.assignform.removeselect.selectedIndex=-1;">
- '."\n"; - } + /*if (!empty($searchtext)) { + echo ''."\n"; + }*/ ?> diff --git a/lang/en_utf8/group.php b/lang/en_utf8/group.php index 29cc42c8b5..243934ac2e 100644 --- a/lang/en_utf8/group.php +++ b/lang/en_utf8/group.php @@ -11,6 +11,7 @@ $string['groupmember'] = 'Group Member'; $string['groupmemberdesc'] = 'Standard role for a member of a group.'; $string['notingrouping'] = '[Not in a grouping]'; +$string['anygrouping'] = '[Any grouping]'; $string['errornotingrouping'] = 'Sorry, you can\'t create a group in $a'; $string['errornotingroupingedit'] = 'Sorry, you can\'t edit grouping $a'; @@ -18,15 +19,16 @@ $string['errorinvalidgrouping'] = 'Error, invalid grouping $a'; $string['errorinvalidgroup'] = 'Error, invalid group $a'; $string['erroreditgrouping'] = 'Error creating/updating grouping $a'; $string['erroreditgroup'] = 'Error creating/updating group $a'; +$string['erroraddremoveuser'] = 'Error adding/removing user $a to group'; -$string['upgradeconfirm'] = 'Sorry, groups tables created in Moodle 1.8 dev have to be deleted for this upgrade. Do you want to continue?'; +$string['upgradeconfirm'] = 'Sorry, groups tables created in Moodle 1.8 DEV have to be deleted for this upgrade. Do you want to continue?'; $string['groupings'] = 'Groupings'; $string['grouping'] = 'Grouping'; $string['groups'] = 'Groups'; $string['group'] = 'Group'; -$string['groupsinselectedgrouping'] = 'Groups in selected grouping'; -$string['membersofselectedgroup'] = 'Members of selected group'; +$string['groupsinselectedgrouping'] = 'Groups in grouping'; //'selected' +$string['membersofselectedgroup'] = 'Members of group'; $string['showgroupsingrouping'] = 'Show groups in grouping'; $string['showmembersforgroup'] = 'Show members for group'; @@ -40,17 +42,17 @@ $string['editgroupingpermissions'] = 'Edit grouping permissions'; $string['deletegrouping'] = 'Delete grouping'; $string['creategrouping'] = 'Create grouping'; $string['createautomaticgrouping'] = 'Create automatic grouping'; -$string['printerfriendly'] = 'Printer-friendly display of grouping'; +$string['printerfriendly'] = 'Printer-friendly display'; //'of grouping' $string['editgroupsettings'] = 'Edit group settings'; $string['deleteselectedgroup'] = 'Delete selected group'; -$string['removegroupfromselectedgrouping'] = 'Remove group from selected grouping'; -$string['creategroupinselectedgrouping'] = 'Create group in selected grouping'; +$string['removegroupfromselectedgrouping'] = 'Remove group from grouping'; //'selected' +$string['creategroupinselectedgrouping'] = 'Create group in grouping'; $string['addexistinggroupstogrouping'] = 'Add existing groups to grouping'; $string['addgroupstogrouping'] = 'Add groups to grouping'; $string['removeselectedusers'] = 'Remove selected users'; -$string['adduserstogroup'] = 'Add/remove users from group'; //'Add users to group'; +$string['adduserstogroup'] = 'Add/remove users'; //'from group' $string['groupingname'] = 'Grouping name'; $string['defaultgroupingname'] = 'Grouping'; -- 2.39.5