--- loncom/homework/lonhomework.pm 2001/08/18 14:59:38 1.56
+++ loncom/homework/lonhomework.pm 2001/09/14 20:14:12 1.60
@@ -10,6 +10,7 @@ use Apache::lonxml;
use Apache::lonnet;
use Apache::inputtags;
use Apache::structuretags;
+use Apache::randomlabel;
use Apache::response;
use Apache::hint;
use Apache::outputtags;
@@ -37,9 +38,9 @@ sub get_target {
} else {
if ( $ENV{'form.problemmode'} eq 'View' ) {
if ( defined $ENV{'form.submitted'}) {
- return ('grade', 'web');
+ return ('grade', 'web','answer');
} else {
- return ('web');
+ return ('web','answer');
}
} elsif ( $ENV{'form.problemmode'} eq 'Edit' ) {
if ( $ENV{'form.submitted'} eq 'edit' ) {
@@ -225,15 +226,9 @@ sub renderpage {
my $result = '';
&Apache::inputtags::initialize_inputtags;
&Apache::edit::initialize_edit;
- %Apache::lonhomework::results=();
- %Apache::lonhomework::history=&Apache::lonnet::restore();
- #ignore error conditions
- my ($temp)=keys %Apache::lonhomework::history ;
- if ($temp =~ m/^error:.*/) { %Apache::lonhomework::history=(); }
if ($target eq 'web') {
if (&Apache::lonnet::symbread() eq '') {
if ($ENV{'request.state'} eq "construct") {
- $request->print("In construction space, submissions ignored
");
} else {
$request->print("Browsing or ambiguous reference, submissions ignored
");
}
@@ -262,14 +257,6 @@ sub renderpage {
$request->print($result);
}
#$request->print(":Result ends");
- if ($target eq 'grade') { &showhash(%Apache::lonhomework::results); }
-
- #store new values
- my ($temp) = keys %Apache::lonhomework::results;
- if ( $temp ne '' ) {
- &Apache::lonxml::debug("Store return message:".
- &Apache::lonnet::cstore(\%Apache::lonhomework::results));
- }
#my $td=&tv_interval($t0);
}
}