--- loncom/homework/rankresponse.pm 2004/08/25 19:38:58 1.35 +++ loncom/homework/rankresponse.pm 2004/09/03 18:35:52 1.37 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # rank style response # -# $Id: rankresponse.pm,v 1.35 2004/08/25 19:38:58 sakharuk Exp $ +# $Id: rankresponse.pm,v 1.37 2004/09/03 18:35:52 albertel Exp $ # Copyright Michigan State University Board of Trustees # # This file is part of the LearningOnline Network with CAPA (LON-CAPA). @@ -198,7 +198,8 @@ sub grade_response { my ($temp,$right,$wrong,$ignored)=(1,0,0,0); my @correctorder=&get_correct_order($tol,@whichfoils); foreach my $name (@whichfoils) { - my $response = &Apache::response::getresponse($temp); + # get response returns a=>0, when we want a=>1 + my $response = &Apache::response::getresponse($temp)+1; my $value=shift(@correctorder); if ( $response =~ /[^\s]/) { $responsehash{$name}=$response; @@ -300,7 +301,7 @@ sub displayfoils { } else { if ($Apache::lonhomework::type eq 'exam') { $result.='\vskip 0 mm '.$text.' \vskip 0 mm '."\n"; - $result.='\vskip -1 mm\noindent\begin{enumerate}\item[\textbf{'.$internal_counter.'}.]'.&Apache::optionresponse::bubbles(\@alp,\@whichopt,'rankresponce').'\end{enumerate} \vskip -8 mm \strut '; + $result.='\vskip -1 mm\noindent\begin{enumerate}\item[\textbf{'.$internal_counter.'}.]'.&Apache::optionresponse::bubbles(\@alp,\@whichopt,'rankresponse').'\end{enumerate} \vskip -8 mm \strut '; $internal_counter++; } else { $result.=' \vskip 0mm \framebox[5 mm][s]{\tiny\strut} '.$text."\n";