--- loncom/interface/lonpickcourse.pm 2004/05/07 21:51:30 1.16 +++ loncom/interface/lonpickcourse.pm 2004/06/29 14:56:32 1.17 @@ -1,7 +1,7 @@ # The LearningOnline Network # Pick a course # -# $Id: lonpickcourse.pm,v 1.16 2004/05/07 21:51:30 albertel Exp $ +# $Id: lonpickcourse.pm,v 1.17 2004/06/29 14:56:32 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -131,15 +131,21 @@ ENDSCRIPT $r->print('
'); my %by_descrip; foreach my $course (keys %courses) { - $by_descrip{lc($courses{$course})}=$course; + my $descr; + if ($courses{$course} =~ m/^([^:]*):/) { + $descr = &Apache::lonnet::unescape($1); + } else { + $descr = &Apache::lonnet::unescape($courses{$course}); + } + $by_descrip{lc($descr)}=$course; } foreach my $description (sort(keys(%by_descrip))) { my $course=$by_descrip{$description}; - my $cleandesc=&HTML::Entities::encode($courses{$course},'<>&"'); + my $cleandesc=&HTML::Entities::encode($description,'<>&"'); $cleandesc=~s/'/\\'/g; my ($cdom,$cnum)=split(/\_/,$course); $r->print(' '.$courses{$course}.' ('. + "'".$cnum."','".$cdom."','".$cleandesc."')".'" /> '.$description.' ('. ($Apache::lonnet::domaindescription{$cdom}? $Apache::lonnet::domaindescription{$cdom}:$cdom). ")
\n");