--- loncom/homework/inputtags.pm 2001/04/23 18:01:05 1.31
+++ loncom/homework/inputtags.pm 2001/04/26 21:22:35 1.32
@@ -178,10 +178,10 @@ sub finalizeawards {
}
sub decideoutput {
- my ($award)=@_;
+ my ($award,$solved)=@_;
my $message='';
my $button=0;
- if ($award eq 'EXACT_ANS' || $award eq 'APPROX_ANS' ) {
+ if ($solved =~ /^correct/ || $award eq 'EXACT_ANS' || $award eq 'APPROX_ANS' ) {
$message = "You are correct. Your receipt is ".&Apache::lonnet::receipt;
$button=0;
} elsif ($award eq 'NO_RESPONSE') {
@@ -284,10 +284,11 @@ sub gradestatus {
&Apache::lonxml::debug("gradestatus has :$status:");
if ( $status ne 'CLOSED' ) {
my $award = $Apache::lonhomework::history{"resource.$id.award"};
- &Apache::lonxml::debug("Found Award |$award|");
+ my $solved = $Apache::lonhomework::history{"resource.$id.solved"};
+ &Apache::lonxml::debug("Found Award |$award|$solved|");
if ( $award ne '' ) {
&Apache::lonxml::debug('Getting message');
- ($showbutton,$message) = &decideoutput($award);
+ ($showbutton,$message) = &decideoutput($award,$solved);
$message="
$message |