Diff for /loncom/homework/radiobuttonresponse.pm between versions 1.64 and 1.65

version 1.64, 2003/04/02 15:09:00 version 1.65, 2003/04/04 23:35:17
Line 87  sub start_foilgroup { Line 87  sub start_foilgroup {
   &Apache::response::setrandomnumber();    &Apache::response::setrandomnumber();
   if ($target eq 'tex' && $Apache::lonhomework::type eq 'exam') {    if ($target eq 'tex' && $Apache::lonhomework::type eq 'exam') {
       $result.='\item[\textbf{'.$Apache::lonxml::counter.'}.]';        $result.='\item[\textbf{'.$Apache::lonxml::counter.'}.]';
       &Apache::lonxml::increment_counter();  
   }    }
   return $result;    return $result;
 }  }
Line 112  sub grade_response { Line 111  sub grade_response {
   #keep the random numbers the same must always call this    #keep the random numbers the same must always call this
   my ($answer,@whichfoils)=&whichfoils($max,$randomize);    my ($answer,@whichfoils)=&whichfoils($max,$randomize);
   if (!defined($ENV{'form.submitted'})) { return; }    if (!defined($ENV{'form.submitted'})) { return; }
   my $response = $ENV{'form.HWVAL'.$Apache::inputtags::response['-1']};    my $response;
     if ($ENV{'form.submitted'} eq 'scantron') {
         my %let_to_num=('A'=>0,'B'=>1,'C'=>2,'D'=>3,'E'=>4,'F'=>5,'G'=>6,
         'H'=>7,'I'=>8,'J'=>9,'K'=>10,'L'=>11,'M'=>12,'N'=>13,
         'O'=>14,'P'=>15,'Q'=>16,'R'=>17,'S'=>18,'T'=>19,'U'=>20,
         'V'=>21,'W'=>22,'X'=>23,'Y'=>24,'Z'=>25);
         $response = $ENV{'scantron.'.$Apache::lonxml::counter.'.answer'};
         $response = $let_to_num{$response};
     } else {
         $response = $ENV{'form.HWVAL'.$Apache::inputtags::response['-1']};
     }
   if ( $response !~ /[0-9]+/) { return; }    if ( $response !~ /[0-9]+/) { return; }
   my $part=$Apache::inputtags::part;    my $part=$Apache::inputtags::part;
   my $id = $Apache::inputtags::response['-1'];    my $id = $Apache::inputtags::response['-1'];
Line 160  sub end_foilgroup { Line 169  sub end_foilgroup {
       }        }
     }      }
   }    }
     if ($target eq 'tex' && $Apache::lonhomework::type eq 'exam') {
         &Apache::lonxml::increment_counter();
     }
   return $result;    return $result;
 }  }
   

Removed from v.1.64  
changed lines
  Added in v.1.65


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>