[LON-CAPA-cvs] cvs: loncom(version_1_0_2) /homework rankresponse.pm

albertel lon-capa-cvs@mail.lon-capa.org
Wed, 15 Oct 2003 19:49:06 -0000


albertel		Wed Oct 15 15:49:06 2003 EDT

  Modified files:              (Branch: version_1_0_2)
    /loncom/homework	rankresponse.pm 
  Log:
  - backport 1.22
  
  
Index: loncom/homework/rankresponse.pm
diff -u loncom/homework/rankresponse.pm:1.17.2.1 loncom/homework/rankresponse.pm:1.17.2.2
--- loncom/homework/rankresponse.pm:1.17.2.1	Mon Sep 22 21:52:57 2003
+++ loncom/homework/rankresponse.pm	Wed Oct 15 15:49:06 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # rank style response
 #
-# $Id: rankresponse.pm,v 1.17.2.1 2003/09/23 01:52:57 albertel Exp $
+# $Id: rankresponse.pm,v 1.17.2.2 2003/10/15 19:49:06 albertel Exp $
 # Copyright Michigan State University Board of Trustees
 #
 # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
@@ -187,7 +187,7 @@
     my ($temp,$right,$wrong,$ignored)=(0,0,0,0);
     my @correctorder=&get_correct_order($tol,@whichfoils);
     foreach my $name (@whichfoils) {
-	my $response = $ENV{'form.HWVAL_'.$Apache::inputtags::response['-1'].":$temp"};
+	my $response = &Apache::response::getresponse($temp);
 	$responsehash{$name}=$response;
 	my $value=shift(@correctorder);
 	if ( $response =~ /[^\s]/) {
@@ -283,7 +283,8 @@
 		    $result.='<br />'.$text."\n";
 		}
 		if ($Apache::lonhomework::type eq 'exam') {
-		    $result.=&Apache::optionresponse::webbubbles(\@alp,\@whichopt,$temp);
+		    my @values=(1..scalar(@whichopt));
+		    $result.=&Apache::optionresponse::webbubbles(\@values,\@whichopt,$temp,$lastopt);
 		}
 	    } else {
 		if ($Apache::lonhomework::type eq 'exam') {