--- loncom/homework/caparesponse/caparesponse.pm 2005/01/26 22:43:43 1.161
+++ loncom/homework/caparesponse/caparesponse.pm 2005/01/31 22:00:40 1.162
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# caparesponse definition
#
-# $Id: caparesponse.pm,v 1.161 2005/01/26 22:43:43 albertel Exp $
+# $Id: caparesponse.pm,v 1.162 2005/01/31 22:00:40 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -128,7 +128,7 @@ sub end_numericalresponse {
}
my $tag;
if (scalar(@$tagstack)) { $tag=$$tagstack[-1]; }
- if ( $target eq 'grade' && defined($ENV{'form.submitted'})) {
+ if ( $target eq 'grade' && &Apache::response::submitted() ) {
&Apache::response::setup_params($tag,$safeeval);
$safeeval->share_from('capa',['&caparesponse_capa_check_answer']);
my $partid = $Apache::inputtags::part;
@@ -137,7 +137,6 @@ sub end_numericalresponse {
$tag eq 'formularesponse') {
$increment=&Apache::response::scored_response($partid,$id);
} elsif ($Apache::lonhomework::type eq 'survey') {
- if ( !defined($ENV{'form.submitted'})) { return ''; }
my $response = &Apache::response::getresponse();
if ( $response =~ /[^\s]/) {
my %previous=&Apache::response::check_for_previous($response,
@@ -154,7 +153,7 @@ sub end_numericalresponse {
&Apache::lonxml::debug("submitted a $response
\n");
&Apache::lonxml::debug($$parstack[-1] . "\n
");
- if ($ENV{'form.submitted'} eq 'scantron') {
+ if ( &Apache::response::submitted('scantron')) {
my $number_of_bubbles = &Apache::lonnet::EXT('resource.'.$partid.'_'.$id.'.numbubbles');
if (!$number_of_bubbles) { $number_of_bubbles=8; }
my (@formats)=&Apache::lonxml::get_param_var('format',$parstack,$safeeval);
@@ -185,7 +184,7 @@ sub end_numericalresponse {
}
#sig fig don't make much sense either
if (($Apache::lonhomework::type eq 'exam' ||
- $ENV{'form.submitted'} eq 'scantron') &&
+ &Apache::response::submitted('scantron')) &&
$tag eq 'numericalresponse') {
delete($$args_ref{'sig'});
}
@@ -612,14 +611,13 @@ sub end_stringresponse {
if (!$Apache::lonxml::default_homework_loaded) {
&Apache::lonxml::default_homework_load($safeeval);
}
- if ( $target eq 'grade' && defined($ENV{'form.submitted'})) {
+ if ( $target eq 'grade' && &Apache::response::submitted() ) {
&Apache::response::setup_params('stringresponse',$safeeval);
$safeeval->share_from('capa',['&caparesponse_capa_check_answer']);
if ($Apache::lonhomework::type eq 'exam' ||
- $ENV{'form.submitted'} eq 'scantron') {
+ &Apache::response::submitted('scantron')) {
$increment=&Apache::response::scored_response($part,$id);
} elsif ($Apache::lonhomework::type eq 'survey') {
- if ( !defined($ENV{'form.submitted'})) { return ''; }
my $response = &Apache::response::getresponse();
if ( $response =~ /[^\s]/) {
my %previous=&Apache::response::check_for_previous($response,