From 24b3c8307f08a26843e5df40544371e28000030f Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 19 Nov 2007 22:53:50 +0000 Subject: [PATCH] MDL-12249 fixed distribution for small groups --- group/autogroup.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/group/autogroup.php b/group/autogroup.php index f3f299ebaf1..add9d3561f0 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); } } }