--- loncom/homework/lonhomework.pm 2001/01/06 16:23:45 1.26 +++ loncom/homework/lonhomework.pm 2001/01/06 16:35:36 1.27 @@ -92,6 +92,14 @@ sub check_date { $status='CLOSED'; $datemsg = "was due as $lastdate, and answers will be available at $date"; } + if ($status eq 'CAN_ANSWER') { + #check #tries + my $tries = $Apache::lonhomework::history{"resource.$id.tries"}; + my $maxtries = &Apache::lonnet::EXT("resource.$id.maxtries"); + if ( $tries eq '' ) { $tries = '0'; } + if ( $maxtries eq '' ) { $maxtries = '2'; } + if ($tries >= $maxtries) { $status = 'CANNOT_ANSWER'; } + } &Apache::lonxml::debug("sending back :$status:$datemsg:"); if ($ENV{'request.state'} eq "construct") { &Apache::lonxml::debug("in construction ignoring dates"); @@ -163,6 +171,7 @@ sub handler { $request->print($result); #$request->print(":Result ends"); if ($target eq 'grade') { + my $resultkey; foreach $resultkey (sort keys %Apache::lonhomework::results) { &Apache::lonxml::debug("$resultkey ---- $Apache::lonhomework::results{$resultkey}");