--- loncom/interface/Attic/lonchart.pm 2002/02/19 20:22:00 1.31 +++ loncom/interface/Attic/lonchart.pm 2002/02/28 01:49:33 1.32 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: lonchart.pm,v 1.31 2002/02/19 20:22:00 minaeibi Exp $ +# $Id: lonchart.pm,v 1.32 2002/02/28 01:49:33 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -321,7 +321,7 @@ sub CreateForm { } sub CacheChart { - my @list = (); + my %list = (); my $count=0; my $Pos = $ENV{'form.sort'}; @@ -332,11 +332,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(); @@ -344,8 +344,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('
'); }