version 1.51, 2007/03/27 19:20:49
|
version 1.52, 2007/04/17 23:25:09
|
Line 264 sub grade_response {
|
Line 264 sub grade_response {
|
&Apache::response::handle_previous(\%previous,$ad); |
&Apache::response::handle_previous(\%previous,$ad); |
} |
} |
|
|
|
sub format_prior_answer { |
|
my ($mode,$answer,$other_data) = @_; |
|
my %lastresponse=&Apache::lonnet::str2hash($answer); |
|
my $foil_order =$other_data->[0]; |
|
my %grading =&Apache::lonnet::str2hash($other_data->[1]); |
|
my $output; |
|
foreach my $name (@{ $foil_order }) { |
|
next if (!defined($lastresponse{$name})); |
|
$output .= '<tr><td>'.$lastresponse{$name}.'</td></tr>'; |
|
} |
|
return if (!defined($output)); |
|
$output = |
|
'<table class="LC_prior_rank">'.$output.'</table>'; |
|
return $output; |
|
} |
|
|
sub displayfoils { |
sub displayfoils { |
my ($target,$max,$randomize,$tol)=@_; |
my ($target,$max,$randomize,$tol)=@_; |
my $result; |
my $result; |
Line 335 sub displayfoils {
|
Line 351 sub displayfoils {
|
$temp++; |
$temp++; |
} |
} |
} |
} |
|
if ($target eq 'web') { |
|
&Apache::response::setup_prior_tries_hash(\&format_prior_answer, |
|
[\@whichfoils, |
|
'submissiongrading']); |
|
} |
if ($target ne 'tex') {$result.="<br />";} else {$result.=' \vskip 0 mm ';} |
if ($target ne 'tex') {$result.="<br />";} else {$result.=' \vskip 0 mm ';} |
return $result; |
return $result; |
} |
} |