--- loncom/homework/response.pm 2011/10/08 20:51:30 1.221.2.1 +++ loncom/homework/response.pm 2011/09/08 01:18:15 1.225 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.221.2.1 2011/10/08 20:51:30 raeburn Exp $ +# $Id: response.pm,v 1.225 2011/09/08 01:18:15 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -179,7 +179,7 @@ sub setrandomnumber { } else { ($rndmod,$rndmod2)=&Apache::lonnet::digest("$id1,$id2"); } - + $Apache::lonhomework::results{'resource.'.$id1.'.rawrndseed'}=$rndseed; if ($rndseed =~/([,:])/) { my $char=$1; use integer; @@ -196,6 +196,7 @@ sub setrandomnumber { } } &Apache::lonxml::debug("randseed $rndmod $rndseed"); + $Apache::lonhomework::results{'resource.'.$id1.'.rndseed'}=$rndseed; &Apache::lonnet::setup_random_from_rndseed($rndseed); return ''; } @@ -1140,9 +1141,9 @@ sub whichorder { sub show_answer { my $part = $Apache::inputtags::part; - my $award = $Apache::lonhomework::history{"resource.$part.solved"}; + my $award = $Apache::lonhomework::history{"resource.$part.awarded"}; my $status = $Apache::inputtags::status[-1]; - return ( ($award =~ /^correct/ + return ( ($award ==1 && &Apache::lonhomework::show_problem_status()) || $status eq "SHOW_ANSWER"); }