--- loncom/homework/hint.pm 2004/03/16 19:47:47 1.51 +++ loncom/homework/hint.pm 2004/03/16 22:00:51 1.52 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # implements the tags that control the hints # -# $Id: hint.pm,v 1.51 2004/03/16 19:47:47 albertel Exp $ +# $Id: hint.pm,v 1.52 2004/03/16 22:00:51 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -47,13 +47,7 @@ sub start_hintgroup { my $id=$Apache::inputtags::part; my $numtries=$Apache::lonhomework::history{"resource.$id.tries"}; if ( $numtries eq '') { $numtries = 0; } - my $hinttries=&Apache::lonnet::EXT("resource.$id.hinttries"); - if ($ENV{'request.state'} eq 'construct' && - defined($Apache::inputtags::params{'hinttries'})) { - $hinttries=$Apache::inputtags::params{'hinttries'}; - } - - if ( $hinttries eq '') { $hinttries = 1; } + my $hinttries=&Apache::response::get_response_param($id,"hinttries",1); &Apache::lonxml::debug("found :$id:$numtries:$hinttries:"); my $gradestatus=$Apache::lonhomework::history{"resource.$id.solved"}; if ( $numtries < $hinttries || $gradestatus =~ /^correct/) { @@ -75,8 +69,7 @@ sub end_hintgroup { my $id=$Apache::inputtags::part; my $numtries=$Apache::lonhomework::history{"resource.$id.tries"}; if ( $numtries eq '') { $numtries = 0; } - my $hinttries=&Apache::lonnet::EXT("resource.$id.hinttries"); - if ( $hinttries eq '') { $hinttries = 1; } + my $hinttries=&Apache::response::get_response_param($id,"hinttries",1); &Apache::lonxml::debug("found :$id:$numtries:$hinttries:"); my $hinttext=&Apache::lonxml::endredirection; if ($Apache::lonhomework::type ne 'exam' && @@ -158,7 +151,8 @@ sub end_numericalhint { my $response = $Apache::lonhomework::history{ "resource.$partid.$submitid.submission"}; &Apache::lonxml::debug("hintgroup is using $response
\n"); - my $hideunit=&Apache::lonnet::EXT('resource.'.$submitid.'_'.$id.'.turnoffunit'); + my $hideunit=&Apache::response::get_response_param($submitid.'_'.$id, + 'turnoffunit'); my $args_ref= \%{$safeeval->varglob('LONCAPA::CAPAresponse_args')}; $$args_ref{'response'}=$response; #need to get all possible parms