--- loncom/homework/optionresponse.pm 2002/09/26 21:41:30 1.48
+++ loncom/homework/optionresponse.pm 2002/10/01 14:39:45 1.49
@@ -1,7 +1,7 @@
# LearningOnline Network with CAPA
# option list style responses
#
-# $Id: optionresponse.pm,v 1.48 2002/09/26 21:41:30 albertel Exp $
+# $Id: optionresponse.pm,v 1.49 2002/10/01 14:39:45 sakharuk Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -305,6 +305,8 @@ 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 @whichopt = &whichfoils($max,$randomize);
my $part=$Apache::inputtags::part;
my $id=$Apache::inputtags::response[-1];
@@ -341,6 +343,14 @@ sub displayfoils {
$result.="
\n".$Apache::response::foilgroup{$name.'.text'}."\n";
+ if ($Apache::lonhomework::type eq 'exam') {
+ my $number_of_bubbles = $#opt + 1;
+ $result.= '
';
+ for (my $ind=0;$ind<$number_of_bubbles;$ind++) {
+ $result.=''.$alphabet[$ind].': '.$opt[$ind].' | ';
+ }
+ $result.='
';
+ }
$temp++;
} else {
if ($displayoptionintex == 0) {
@@ -358,6 +368,19 @@ sub displayfoils {
} else {
$result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'};
}
+ if ($Apache::lonhomework::type eq 'exam') {
+ my $number_of_bubbles = $#opt + 1;
+ $result.= '\vskip 2 mm \noindent \begin{tabular}{|';
+ for (my $ind=0;$ind<$number_of_bubbles;$ind++) {
+ $result.='lr|';
+ }
+ $result.='}\hline ';
+ for (my $ind=0;$ind<$number_of_bubbles;$ind++) {
+ $result.=' '.$alphabet[$ind].': & '.$opt[$ind].' ';
+ if ($ind != $number_of_bubbles - 1) {$result.=' & ';}
+ }
+ $result.='\\\\\hline\end{tabular}\vskip 0 mm ';
+ }
$displayoptionintex=1;
} else {
if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) {
@@ -365,6 +388,19 @@ sub displayfoils {
} else {
$result.= '\item '.$Apache::response::foilgroup{$name.'.text'};
}
+ if ($Apache::lonhomework::type eq 'exam') {
+ my $number_of_bubbles = $#opt + 1;
+ $result.= '\vskip 2 mm \noindent \begin{tabular}{|';
+ for (my $ind=0;$ind<$number_of_bubbles;$ind++) {
+ $result.='lr|';
+ }
+ $result.='}\hline ';
+ for (my $ind=0;$ind<$number_of_bubbles;$ind++) {
+ $result.=' '.$alphabet[$ind].': & '.$opt[$ind].' ';
+ if ($ind != $number_of_bubbles - 1) {$result.=' & ';}
+ }
+ $result.='\\\\\hline\end{tabular}\vskip 0 mm ';
+ }
}
}
}