--- loncom/homework/optionresponse.pm 2003/03/27 14:58:56 1.71 +++ loncom/homework/optionresponse.pm 2003/04/02 18:40:37 1.73 @@ -1,7 +1,7 @@ # LearningOnline Network with CAPA # option list style responses # -# $Id: optionresponse.pm,v 1.71 2003/03/27 14:58:56 sakharuk Exp $ +# $Id: optionresponse.pm,v 1.73 2003/04/02 18:40:37 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -316,8 +316,7 @@ sub displayfoils { my $result; my $name; my $displayoptionintex=0; - my @alphabet = ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P', - 'Q','R','S','T','U','V','W','X','Y','Z'); + my @alphabet = ('A'..'Z'); my @whichopt = &whichfoils($max,$randomize); my $part=$Apache::inputtags::part; my $id=$Apache::inputtags::response[-1]; @@ -383,16 +382,18 @@ sub displayfoils { } } if ($target ne 'tex') { - $optionlist='\n"; + } my $text=$Apache::response::foilgroup{$name.'.text'}; - if (!($text=~s||$optionlist|)) { + if (!($text=~s||$optionlist|) && $Apache::lonhomework::type ne 'exam') { $text=$optionlist.$text; } $result.=$break.$text."\n"; if ($Apache::lonhomework::type eq 'exam') { - $result.=&webbubbles(\@opt,\@alphabet); + $result.=&webbubbles(\@opt,\@alphabet,$temp); } $temp++; } else { @@ -467,14 +468,15 @@ sub optionlist_correction { sub webbubbles { - my ($ropt,$ralphabet)=@_; + my ($ropt,$ralphabet,$temp)=@_; my @opt=@$ropt; my @alphabet=@$ralphabet; my $result=''; my $number_of_bubbles = $#opt + 1; $result.= ''; for (my $ind=0;$ind<$number_of_bubbles;$ind++) { - $result.=''; + $result.=''; } $result.='
'.$alphabet[$ind].': '.$opt[$ind].''.$alphabet[$ind].': '.$opt[$ind].'
'; return $result;