--- loncom/homework/response.pm 2003/04/08 02:42:55 1.70 +++ loncom/homework/response.pm 2003/04/18 07:12:13 1.71 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.70 2003/04/08 02:42:55 albertel Exp $ +# $Id: response.pm,v 1.71 2003/04/18 07:12:13 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -417,14 +417,28 @@ sub getresponse { 'P'=>15,'Q'=>16,'R'=>17,'S'=>18,'T'=>19,'U'=>20,'V'=>21, 'W'=>22,'X'=>23,'Y'=>24,'Z'=>25); if ($ENV{'form.submitted'} eq 'scantron') { + my $part = $Apache::inputtags::part; + my $id = $Apache::inputtags::response[-1]; $response = $ENV{'scantron.'.($Apache::lonxml::counter+$temp-1). '.answer'}; + # save bubbled letter for later + $Apache::lonhomework::results{"resource.$part.$id.scantron"}.= + $response; $response = $let_to_num{$response}; } else { $response = $ENV{$formparm}; } return $response; } + +sub repetition { + my $id = $Apache::inputtags::part; + my $weight = &Apache::lonnet::EXT("resource.$id.weight"); + my $repetition = int $weight/9; + if ($weight % 9 != 0) {$repetition++;} + return $repetition; +} + 1; __END__