--- loncom/homework/optionresponse.pm 2003/03/26 22:59:09 1.70 +++ 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.70 2003/03/26 22:59:09 albertel 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; @@ -634,7 +636,7 @@ sub end_foil { if ($target eq 'tex' and $Apache::lonhomework::type eq 'exam') { $Apache::response::conceptgroup{"$name.text"} = '\vskip 4 mm $\triangleright$ '.$text; } else { - if ($target eq 'tex') { + if ($target eq 'tex' and $Apache::lonhomework::type eq 'exam') { $Apache::response::conceptgroup{"$name.text"} = ' $\triangleright$ '.$text; } else { $Apache::response::conceptgroup{"$name.text"} = $text; @@ -647,7 +649,7 @@ sub end_foil { if ($Apache::lonhomework::type eq 'exam') { $Apache::response::foilgroup{"$name.text"} = '\vskip 5 mm $\triangleright$ '.$text; } else { - if ($target eq 'tex') { + if ($target eq 'tex' and $Apache::lonhomework::type eq 'exam') { $Apache::response::foilgroup{"$name.text"} = ' $\triangleright$ '.$text; } else { $Apache::response::foilgroup{"$name.text"} = $text;