version 1.149, 2004/08/03 15:32:31
|
version 1.149.2.1, 2004/11/06 01:15:59
|
Line 524 sub hidealldata {
|
Line 524 sub hidealldata {
|
|
|
sub setgradedata { |
sub setgradedata { |
my ($award,$msg,$id,$previously_used) = @_; |
my ($award,$msg,$id,$previously_used) = @_; |
# if the student already has it correct, don't modify the status |
if ($Apache::lonhomework::scantronmode && |
if ($Apache::lonhomework::scantronmode && defined($ENV{'form.CODE'})) { |
&Apache::lonnet::validCODE($ENV{'form.CODE'})) { |
$Apache::lonhomework::results{"resource.CODE"}=$ENV{'form.CODE'}; |
$Apache::lonhomework::results{"resource.CODE"}=$ENV{'form.CODE'}; |
|
} elsif ($Apache::lonhomework::scantronmode && |
|
$ENV{'form.CODE'} eq '' && |
|
$Apache::lonhomework::history{"resource.CODE"} ne '') { |
|
$Apache::lonhomework::results{"resource.CODE"}=''; |
} |
} |
|
|
if (!$Apache::lonhomework::scantronmode && |
if (!$Apache::lonhomework::scantronmode && |
$Apache::inputtags::status['-1'] ne 'CAN_ANSWER' && |
$Apache::inputtags::status['-1'] ne 'CAN_ANSWER' && |
$Apache::inputtags::status['-1'] ne 'CANNOT_ANSWER') { |
$Apache::inputtags::status['-1'] ne 'CANNOT_ANSWER') { |
Line 536 sub setgradedata {
|
Line 541 sub setgradedata {
|
} elsif ( $Apache::lonhomework::history{"resource.$id.solved"} !~ |
} elsif ( $Apache::lonhomework::history{"resource.$id.solved"} !~ |
/^correct/ || $Apache::lonhomework::scantronmode || |
/^correct/ || $Apache::lonhomework::scantronmode || |
lc($Apache::lonhomework::problemstatus) eq 'no') { |
lc($Apache::lonhomework::problemstatus) eq 'no') { |
#handle assignment of tries and solved status |
# the student doesn't already have it correct, |
|
# or we are in a mode (scantron orno problem status) where a correct |
|
# can become incorrect |
|
# handle assignment of tries and solved status |
my $solvemsg; |
my $solvemsg; |
if ($Apache::lonhomework::scantronmode) { |
if ($Apache::lonhomework::scantronmode) { |
$solvemsg='correct_by_scantron'; |
$solvemsg='correct_by_scantron'; |