version 1.44, 2002/08/05 14:59:24
|
version 1.45, 2002/08/05 15:55:21
|
Line 184 sub displayallfoils {
|
Line 184 sub displayallfoils {
|
my $part=$Apache::inputtags::part; |
my $part=$Apache::inputtags::part; |
my $lastresponse=$Apache::lonhomework::history{"resource.$part.$id.submission"}; |
my $lastresponse=$Apache::lonhomework::history{"resource.$part.$id.submission"}; |
my %lastresponse=&Apache::lonnet::str2hash($lastresponse); |
my %lastresponse=&Apache::lonnet::str2hash($lastresponse); |
&Apache::lonhomework::showhash(%lastresponse); |
if (($Apache::lonhomework::history{"resource.$part.solved"} =~ /^correct/) || ($Apache::inputtags::status[-1] eq 'SHOW_ANSWER')) { |
foreach my $name (@names) { |
foreach my $name (@names) { |
if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') { |
if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') { |
$result.="<br /><input type=\"radio\" name=\"HWVAL$Apache::inputtags::response['-1']\" value=\"$temp\" "; |
$result.="<br />".$Apache::response::foilgroup{$name.'.value'}; |
if (defined($lastresponse{$name})) { $result .= 'checked="on"'; } |
if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { |
$result .= '>'.$Apache::response::foilgroup{$name.'.text'}."</input>\n"; |
$result.='<b>'; |
$temp++; |
} |
|
$result .= $Apache::response::foilgroup{$name.'.text'}; |
|
if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { |
|
$result.='</b>'; |
|
} |
|
} |
|
} |
|
} else { |
|
foreach my $name (@names) { |
|
if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') { |
|
$result.="<br /><input type=\"radio\" name=\"HWVAL$Apache::inputtags::response['-1']\" value=\"$temp\" "; |
|
if (defined($lastresponse{$name})) { $result .= 'checked="on"'; } |
|
$result .= '>'.$Apache::response::foilgroup{$name.'.text'}."</input>\n"; |
|
$temp++; |
|
} |
} |
} |
} |
} |
return $result; |
return $result; |
Line 242 sub displayfoils {
|
Line 256 sub displayfoils {
|
my $result; |
my $result; |
|
|
my @whichfoils=&whichfoils($max,$answer); |
my @whichfoils=&whichfoils($max,$answer); |
if ($Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"} =~ /^correct/ ) { |
if ($Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"} =~ /^correct/ || ($Apache::inputtags::status[-1] eq 'SHOW_ANSWER')) { |
foreach my $name (@whichfoils) { |
foreach my $name (@whichfoils) { |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
$result.="<br />"; |
$result.="<br />"; |
Line 250 sub displayfoils {
|
Line 264 sub displayfoils {
|
$result.='\vskip 0 mm '; |
$result.='\vskip 0 mm '; |
} |
} |
if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { |
if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { |
$result.='Correct'; |
$result.='Correct:<b>'; |
} else { |
} else { |
$result.='Incorrect'; |
$result.='Incorrect:'; |
|
} |
|
$result.=$Apache::response::foilgroup{$name.'.text'}."</input>\n"; |
|
if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { |
|
$result.='</b>'; |
} |
} |
$result.=":".$Apache::response::foilgroup{$name.'.text'}."</input>\n"; |
|
} |
} |
} else { |
} else { |
my $temp=0; |
my $temp=0; |