--- loncom/interface/spreadsheet/lonspreadsheet.pm 2006/04/06 20:24:13 1.44 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2006/10/31 18:35:51 1.49 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.44 2006/04/06 20:24:13 raeburn Exp $ +# $Id: lonspreadsheet.pm,v 1.49 2006/10/31 18:35:51 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -266,22 +266,13 @@ sub handler { $env{'form.sdomain'} = $domain; my $section = &Apache::lonnet::getsection($domain,$name, $env{'request.course.id'}); - my $group; - my @groups = (); + my @groups; if (($env{'user.name'} eq $name) && ($env{'user.domain'} eq $domain)) { - @groups=&Apache::lonnet::sort_course_groups( - $env{'request.course.groups'}, - $env{'request.course.id'}); + @groups = &Apache::lonnet::sort_course_groups($env{'request.course.id'}, + split(':',$env{'request.course.groups'})); } else { - my $grouplist = &Apache::lonnet::get_users_groups($domain,$name, + @groups = &Apache::lonnet::get_users_groups($domain,$name, $env{'request.course.id'}); - if ($grouplist) { - @groups=&Apache::lonnet::sort_course_groups($grouplist, - $env{'request.course.id'}); - } - } - if (@groups > 0) { - $group = $groups[0]; } ## @@ -334,11 +325,11 @@ sub handler { # # Header.... # - $r->print('