From: skodak Date: Mon, 19 Nov 2007 22:55:39 +0000 (+0000) Subject: MDL-12249 fixed distribution for small groups; merged from MOODLE_19_STABLE X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0112ed8e0df6cdd1625624f6ff146c9fb586a59f;p=moodle.git MDL-12249 fixed distribution for small groups; merged from MOODLE_19_STABLE --- diff --git a/group/autogroup.php b/group/autogroup.php index f3f299ebaf..add9d3561f 100644 --- a/group/autogroup.php +++ b/group/autogroup.php @@ -107,8 +107,9 @@ if ($editform->is_cancelled()) { // If there would be one group with a small number of member reduce the number of groups $missing = $userpergrp * $numgrps - $usercnt; if ($missing > $userpergrp * (1-AUTOGROUP_MIN_RATIO)) { + // spread the users from the last small group $numgrps--; - $userpergrp = ceil($usercnt/$numgrps); + $userpergrp = floor($usercnt/$numgrps); } } }