Diff for /loncom/homework/caparesponse/caparesponse.pm between versions 1.243 and 1.244

version 1.243, 2010/12/16 16:01:08 version 1.244, 2011/01/25 04:30:13
Line 1286  sub end_stringresponse { Line 1286  sub end_stringresponse {
                         $ad='ANONYMOUS_CREDIT';                          $ad='ANONYMOUS_CREDIT';
                     }                      }
                 }                  }
                 unless ($env{'request.state'} eq 'construct') {                  unless (($env{'request.state'} eq 'construct') || 
                     if ($previous{'used'}) {                          ($Apache::lonhomework::type eq 'randomizetry')) {
                         if ($ad ne $previous{'award'} && $previous{'award'} ne '') {                      if (($ad eq 'INCORRECT' || $ad eq 'APPROX_ANS' || $ad eq 'EXACT_ANS')) {
                             &stringresponse_gradechange($part,$id,\%previous,                          if ($previous{'used'}) {
                                                         'cs',$response,$ad,$type);                              if ($ad ne $previous{'award'}) {
                         }                                  if (($previous{'award'} eq 'INCORRECT' || 
                     } elsif ($previous{'usedci'}) {                                       $previous{'award'} eq 'APPROX_ANS' ||
                         if ($ad ne $previous{'awardci'} && $previous{'awardci'} ne '') {                                       $previous{'award'} eq 'EXACT_ANS')) {
                             &stringresponse_gradechange($part,$id,\%previous,                                      &stringresponse_gradechange($part,$id,\%previous,
                                                         'ci',$response,$ad,$type);                                                                  'cs',$response,$ad,$type);
                                   }
                               }
                           } elsif ($previous{'usedci'}) {
                               if ($ad ne $previous{'awardci'}) {
                                   if (($previous{'awardci'} eq 'INCORRECT' || 
                                        $previous{'awardci'} eq 'APPROX_ANS' ||
                                        $previous{'awardci'} eq 'EXACT_ANS')) {
                                       &stringresponse_gradechange($part,$id,\%previous,
                                                                   'ci',$response,$ad,$type);
                                   }
                               }
                         }                          }
                     }                      }
                 }                  }

Removed from v.1.243  
changed lines
  Added in v.1.244


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