--- loncom/interface/lonpickstudent.pm 2006/03/16 21:34:04 1.13
+++ loncom/interface/lonpickstudent.pm 2006/03/16 22:01:44 1.15
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Pick a student from the classlist
#
-# $Id: lonpickstudent.pm,v 1.13 2006/03/16 21:34:04 albertel Exp $
+# $Id: lonpickstudent.pm,v 1.15 2006/03/16 22:01:44 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -77,10 +77,7 @@ sub handler {
my %grouplist=&Apache::lonnet::get_group_membership($cdom,$cnum);
my $now = time;
my %allgroups;
- my @coursegroups = ();
- if (&Apache::loncommon::coursegroups(\%allgroups,$cdom,$cnum)) {
- @coursegroups = keys(%allgroups);
- }
+ &Apache::loncommon::coursegroups(\%allgroups,$cdom,$cnum);
# --------------------------------------- There is such a user, get environment
@@ -121,7 +118,7 @@ ENDSCRIPT
if ($filter ne '.') {
$r->print('
'.&mt('Name starting with').' "'.$filter.'"
');
}
- $r->print('
| username | domain | Name | ID | section | active group(s) | ');
+ $r->print(' | username | domain | Name | ID | section | active group(s) |
');
# ------------------------------------------------------------------ Students
foreach (sort keys %$classlist) {
# the following undefs are for 'domain', and 'username' respectively.
@@ -135,7 +132,7 @@ ENDSCRIPT
if (($uname=~/^$filter/) ||
($fullname=~/^$filter/i)) {
my $grouplist = '';
- foreach my $group (@coursegroups) {
+ foreach my $group (sort(keys(%allgroups))) {
if (exists($grouplist{$group.':'.$uname.':'.$udom})) {
my ($end,$start) = split(/:/,$grouplist{$group.':'.$uname.':'.$udom});
if (($end!=0) && ($end<$now)) { next; }
---|