version 1.24, 2005/07/13 19:56:37
|
version 1.27, 2005/07/20 05:13:46
|
Line 2095 sub parse_webct4_questionDB {
|
Line 2095 sub parse_webct4_questionDB {
|
$$settings{$id}{$numid}{toltype} = $attr->{type}; |
$$settings{$id}{$numid}{toltype} = $attr->{type}; |
} |
} |
if ("@state" eq "questestinterop section item resprocessing itemproc_extension webct:x_webct_v01_autocalculate webct:x_webct_v01_unit") { |
if ("@state" eq "questestinterop section item resprocessing itemproc_extension webct:x_webct_v01_autocalculate webct:x_webct_v01_unit") { |
my $unitid = $attr->{ident}; |
$unitid = $attr->{ident}; |
%{$$settings{$id}{$numid}{$unitid}} = (); |
%{$$settings{$id}{$numid}{$unitid}} = (); |
push(@{$$settings{$id}{$numid}{units}},$unitid); |
push(@{$$settings{$id}{$numid}{units}},$unitid); |
$$settings{$id}{$numid}{$unitid}{value} = $attr->{value}; |
$$settings{$id}{$numid}{$unitid}{value} = $attr->{value}; |
Line 2864 sub write_webct4_questions {
|
Line 2864 sub write_webct4_questions {
|
$allfeedback .= $feedback; |
$allfeedback .= $feedback; |
} |
} |
if ($$settings{$id}{texttype} eq 'text/html') { |
if ($$settings{$id}{texttype} eq 'text/html') { |
$$settings{$id}{text} = &HTML::Entities::decode($$settings{$id}{text}); |
$$settings{$id}{text} =~ s/(\&)(nbsp|gt|lt)(?!;)/$1$2;$3/gi; |
$$settings{$id}{text} = &Apache::loncleanup::htmlclean($$settings{$id}{text}); |
$$settings{$id}{text} = &Apache::loncleanup::htmlclean($$settings{$id}{text}); |
$$settings{$id}{text} =~ s#(<img src=["']?)([^>]+)(/?>)#$1../../resfiles/$2 />#gi; |
$$settings{$id}{text} =~ s#(<img src=["']?)([^>]+?)(/?>)#$1../../resfiles/$2 />#gi; |
$$settings{$id}{text} =~ s#<([bh])r>#<$1r />#g; |
$$settings{$id}{text} =~ s#<([bh])r>#<$1r />#g; |
# $$settings{$id}{text} =~ s#<p>#</p><p>#g; |
|
# $$settings{$id}{text} =~ s#</p></p>#</p>#; |
|
# $$settings{$id}{text} =~ s#<p></p>##g; |
|
$$settings{$id}{text} =~ s#<p>#<br /><br />#g; |
$$settings{$id}{text} =~ s#<p>#<br /><br />#g; |
$$settings{$id}{text} =~ s#</p>##g; |
$$settings{$id}{text} =~ s#</p>##g; |
} |
} |
Line 3060 sub write_webct4_questions {
|
Line 3057 sub write_webct4_questions {
|
} else { |
} else { |
$output .= qq| |
$output .= qq| |
<optionresponse max="10" randomize="yes"> |
<optionresponse max="10" randomize="yes"> |
<foilgroup options=$allmatchlist> |
<foilgroup options="$allmatchlist"> |
|; |
|; |
} |
} |
} else { |
} else { |
Line 3323 sub write_webct4_questions {
|
Line 3320 sub write_webct4_questions {
|
} |
} |
my $unitentry = ''; |
my $unitentry = ''; |
if ($unit ne '') { |
if ($unit ne '') { |
$unitentry = 'unit='.$unit; |
$unitentry = 'unit="'.$unit.'"'; |
} |
} |
$output .= qq| |
$output .= qq| |
<numericalresponse $unitentry $ansformat answer="\$answervar"> |
<numericalresponse $unitentry $ansformat answer="\$answervar"> |