Diff for /loncom/interface/lonquickgrades.pm between versions 1.20 and 1.22.2.2

version 1.20, 2003/06/25 19:29:43 version 1.22.2.2, 2003/09/23 22:42:26
Line 63  sub real_handler { Line 63  sub real_handler {
     &Apache::loncommon::no_cache($r);      &Apache::loncommon::no_cache($r);
     $r->send_http_header;      $r->send_http_header;
   
     my $showPoints = $ENV{'course.'.$ENV{'request.course.id'}.'.grading'} eq 'standard';      my $showPoints = 
           $ENV{'course.'.$ENV{'request.course.id'}.'.grading'} eq 'standard';
   
     # Create the nav map      # Create the nav map
     my $navmap = Apache::lonnavmaps::navmap->new(      my $navmap = Apache::lonnavmaps::navmap->new(
Line 135  HEADER Line 136  HEADER
             my $stack = $iterator->getStack();              my $stack = $iterator->getStack();
                           
             for my $part (@{$parts}) {              for my $part (@{$parts}) {
    my $completionStatus = $curRes->getCompletionStatus($part);
    my $dateStatus = $curRes->getDateStatus($part);
                   if ($completionStatus == $curRes->EXCUSED()) {
                       next;
                   }
  if ($showPoints) {   if ($showPoints) {
     my $score = $curRes->weight($part) * $curRes->awarded($part);      my $score;
       # If we're not telling status and the answer date isn't
       # passed yet
       if (($curRes->problemstatus($part) eq 'no') &&
    ($dateStatus != $curRes->ANSWER_OPEN)) {
    $score = 0;
       } else {
    $score = $curRes->weight($part) * 
       $curRes->awarded($part);
       }
   
     $partsRight += $score;      $partsRight += $score;
     $totalRight += $score;      $totalRight += $score;
     $partsCount += $curRes->weight($part);      $partsCount += $curRes->weight($part);
Line 146  HEADER Line 162  HEADER
     }      }
     $totalParts += $curRes->weight($part);      $totalParts += $curRes->weight($part);
  } else {   } else {
     my $status = $curRes->getCompletionStatus($part);      my $status = $curRes->status($part);
     my $thisright = 0;      my $thisright = 0;
     $partsCount++;      $partsCount++;
     if ($status == $curRes->CORRECT ||       if ($status == $curRes->CORRECT || 
  $status == $curRes->CORRECT_BY_OVERRIDE ||    $status == $curRes->EXCUSED) {
  $status == $curRes->EXCUSED ||   
  $status == $curRes->ANSWER_SUBMITTED) {  
  $partsRight++;   $partsRight++;
  $totalRight++;   $totalRight++;
  $thisright = 1;   $thisright = 1;
     }      }
           
     my $dateStatus = $curRes->getDateStatus($part);  
     $totalParts++;      $totalParts++;
     if ($curRes->opendate($part) < $now) {      if ($curRes->opendate($part) < $now) {
  $totalPossible++;   $totalPossible++;

Removed from v.1.20  
changed lines
  Added in v.1.22.2.2


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