--- loncom/homework/response.pm 2002/05/03 19:32:57 1.62 +++ loncom/homework/response.pm 2002/10/08 18:04:04 1.65 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.62 2002/05/03 19:32:57 albertel Exp $ +# $Id: response.pm,v 1.65 2002/10/08 18:04:04 bowersj2 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -33,7 +33,7 @@ package Apache::response; use strict; BEGIN { - &Apache::lonxml::register('Apache::response',('responseparam','parameter','caparesponse','numericalresponse','formularesponse','stringresponse','radiobuttonresponse','optionresponse','imageresponse','essayresponse','dataresponse','externalresponse')); + &Apache::lonxml::register('Apache::response',('responseparam','parameter','dataresponse')); } sub start_response { @@ -91,7 +91,7 @@ sub setrandomnumber { $rndseed=$rndseed +&Apache::lonnet::numval($Apache::inputtags::response['-1']); } - srand($rndseed); + &Math::Random::random_set_seed_from_phrase($rndseed); &Apache::lonxml::debug("randseed $rndseed"); return ''; } @@ -207,71 +207,6 @@ sub handle_previous { } } -sub start_caparesponse { - require Apache::caparesponse; - import Apache::caparesponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; -# print "\n
\nsimple caparesponse\n"; - return &Apache::caparesponse::start_caparesponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_stringresponse { - require Apache::caparesponse; - import Apache::caparesponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::caparesponse::start_stringresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_formularesponse { - require Apache::caparesponse; - import Apache::caparesponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::caparesponse::start_formularesponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_numericalresponse { - require Apache::caparesponse; - import Apache::caparesponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::caparesponse::start_numericalresponse - ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_radiobuttonresponse { - require Apache::radiobuttonresponse; - import Apache::radiobuttonresponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::radiobuttonresponse::start_radiobuttonresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_optionresponse { - require Apache::optionresponse; - import Apache::optionresponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::optionresponse::start_optionresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_imageresponse { - require Apache::imageresponse; - import Apache::imageresponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::imageresponse::start_imageresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_essayresponse { - require Apache::essayresponse; - import Apache::essayresponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::essayresponse::start_essayresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - -sub start_externalresponse { - require Apache::externalresponse; - import Apache::externalresponse; - my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - return &Apache::externalresponse::start_externalresponse($target,$token,$tagstack,$parstack,$parser,$safeeval,$style); -} - sub view_or_modify { my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser(); my $myself=0;