version 1.107, 2003/07/28 18:29:05
|
version 1.107.2.3, 2003/10/15 21:26:46
|
Line 114 sub end_numericalresponse {
|
Line 114 sub end_numericalresponse {
|
if ( $response =~ /[^\s]/) { |
if ( $response =~ /[^\s]/) { |
my $ad; |
my $ad; |
my %previous = &Apache::response::check_for_previous($response,$partid,$id); |
my %previous = &Apache::response::check_for_previous($response,$partid,$id); |
$Apache::lonhomework::results{"resource.$partid.$id.submission"}=$response; |
|
&Apache::lonxml::debug("submitted a $response<br>\n"); |
&Apache::lonxml::debug("submitted a $response<br>\n"); |
&Apache::lonxml::debug($$parstack[-1] . "\n<br>"); |
&Apache::lonxml::debug($$parstack[-1] . "\n<br>"); |
|
|
Line 131 sub end_numericalresponse {
|
Line 130 sub end_numericalresponse {
|
$response =~ s/\\/\\\\/g; |
$response =~ s/\\/\\\\/g; |
$response =~ s/\'/\\\'/g; |
$response =~ s/\'/\\\'/g; |
} |
} |
|
$Apache::lonhomework::results{"resource.$partid.$id.submission"}=$response; |
&Apache::lonxml::debug("current $response"); |
&Apache::lonxml::debug("current $response"); |
my $expression="&caparesponse_check_list('".$response."','". |
my $expression="&caparesponse_check_list('".$response."','". |
$$parstack[-1]; |
$$parstack[-1]; |
Line 169 sub end_numericalresponse {
|
Line 169 sub end_numericalresponse {
|
$safeeval); |
$safeeval); |
my $award = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"}; |
my $award = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"}; |
my $status = $Apache::inputtags::status['-1']; |
my $status = $Apache::inputtags::status['-1']; |
if ( ($award =~ /^correct/ |
if ( &Apache::response::show_answer() ) { |
&& lc($Apache::lonhomework::problemstatus) ne 'no') |
|
|| $status eq "SHOW_ANSWER" |
|
|| $ENV{'form.texaward'} eq 'SHOW_ANSWER') { |
|
my (@formats)=&Apache::lonxml::get_param_var('format',$parstack, |
my (@formats)=&Apache::lonxml::get_param_var('format',$parstack, |
$safeeval); |
$safeeval); |
my $unit=&Apache::lonxml::get_param_var('unit',$parstack, |
my $unit=&Apache::lonxml::get_param_var('unit',$parstack, |
Line 234 sub end_numericalresponse {
|
Line 231 sub end_numericalresponse {
|
if ($$tagstack[-1] eq 'numericalresponse') { |
if ($$tagstack[-1] eq 'numericalresponse') { |
if ($unit=~/\S/) {$result.=' (in '.$unit.')<br /><br />';} |
if ($unit=~/\S/) {$result.=' (in '.$unit.')<br /><br />';} |
$result.= '<table border="1"><tr>'; |
$result.= '<table border="1"><tr>'; |
|
my $previous=$Apache::lonhomework::history{"resource.$Apache::inputtags::part.$id.submission"}; |
for (my $ind=0;$ind<$number_of_bubbles;$ind++) { |
for (my $ind=0;$ind<$number_of_bubbles;$ind++) { |
|
my $checked=''; |
|
if ($previous eq $bubble_values[$ind]) { |
|
$checked=" checked='on' "; |
|
} |
$result.='<td><input type="radio" name="HWVAL_'.$id. |
$result.='<td><input type="radio" name="HWVAL_'.$id. |
'" value="'.$bubble_values[$ind].'"><b>'. |
'" value="'.$bubble_values[$ind].'" '.$checked |
$alphabet[$ind].'</b>: '. |
.' /><b>'.$alphabet[$ind].'</b>: '. |
$bubble_values[$ind].'</td>'; |
$bubble_values[$ind].'</td>'; |
} |
} |
$result.='</tr></table>'; |
$result.='</tr></table>'; |
} elsif ($$tagstack[-1] eq 'formularesponse') { |
} elsif ($$tagstack[-1] eq 'formularesponse') { |