Diff for /loncom/interface/statistics/lonproblemanalysis.pm between versions 1.129 and 1.130

version 1.129, 2006/12/21 19:52:28 version 1.130, 2007/01/04 02:44:07
Line 636  sub numerical_determine_answers { Line 636  sub numerical_determine_answers {
                                                                 $sdom);                                                                  $sdom);
         # make the key          # make the key
         my $key = $partid.'.'.$respid;          my $key = $partid.'.'.$respid;
    # pick one of the possible answers
    my $which = 'INTERNAL';
    if (!exists($analysis->{$key}{$which})) {
       $which = (sort(keys(%{ $analysis->{$key} })))[0];
    }
         foreach my $item ('answer','unit','ans_high','ans_low') {          foreach my $item ('answer','unit','ans_high','ans_low') {
             $correct->{$sname.':'.$sdom}->{$item} =       if (ref($analysis->{$key.'.'.$item}) eq 'ARRAY') {
                 $analysis->{$key.'.'.$item}->[0];   $correct->{$sname.':'.$sdom}->{$item} = 
       $analysis->{$key.'.'.$item}[0];
       } else {
    $correct->{$sname.':'.$sdom}->{$item} = 
       $analysis->{$key.'.'.$item}{$which}[0][0];
       }
         }          }
         $answers{$analysis->{$key.'.answer'}->[0]}++;          $answers{$correct->{$sname.':'.$sdom}{'answer'}}++;
         &Apache::lonhtmlcommon::Increment_PrgWin($r,\%prog_state,          &Apache::lonhtmlcommon::Increment_PrgWin($r,\%prog_state,
                                                  &mt('last student'));                                                   &mt('last student'));
     }      }

Removed from v.1.129  
changed lines
  Added in v.1.130


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