--- loncom/interface/Attic/lonchart.pm 2002/02/28 23:25:50 1.34 +++ loncom/interface/Attic/lonchart.pm 2002/02/28 23:35:31 1.35 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: lonchart.pm,v 1.34 2002/02/28 23:25:50 minaeibi Exp $ +# $Id: lonchart.pm,v 1.35 2002/02/28 23:35:31 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -387,7 +387,7 @@ sub CreateForm { } sub CacheChart { - my @list = (); + my %list = (); my $count=0; my $Pos = $ENV{'form.sort'}; @@ -398,11 +398,11 @@ sub CacheChart { foreach my $key( keys %CachData) { my @Temp=split(/\:/,$key); my $Use = $Temp[$Pos]; - $list[$count]=$Use.$key.'*'.$CachData{$key}; + $list{$Use.$key}=$key; $count++; } - @list = sort (@list); + my @order = sort(keys(%list)); $r->print('

'.$count.' students

'); &CreateForm(); @@ -410,8 +410,7 @@ sub CacheChart { $r->print('

');
     for ( my $n; $n < $count; $n++) {
-	my ($dummy, $Line) = split(/\*/,$list[$n]);
-	$r->print($Line.'
'); + $r->print($CachData{$list{$order[$n]}}.'
'); } $r->print('
'); }