version 1.317, 2006/02/26 01:04:47
|
version 1.318, 2006/02/26 02:55:11
|
Line 1423 sub gradeBox {
|
Line 1423 sub gradeBox {
|
my $score = ($$record{'resource.'.$partid.'.awarded'} eq '' ? |
my $score = ($$record{'resource.'.$partid.'.awarded'} eq '' ? |
'' : $$record{'resource.'.$partid.'.awarded'}*$wgt); |
'' : $$record{'resource.'.$partid.'.awarded'}*$wgt); |
my $result='<input type="hidden" name="WGT'.$counter.'_'.$partid.'" value="'.$wgt.'" />'."\n"; |
my $result='<input type="hidden" name="WGT'.$counter.'_'.$partid.'" value="'.$wgt.'" />'."\n"; |
|
$result.='<br />'.$partid.' - '.$respid.'<br />'; |
my $display_part=&get_display_part($partid,undef,$symb); |
my $display_part=&get_display_part($partid,undef,$symb); |
my %last_resets = &get_last_resets($symb,$env{'request.course.id'}, |
my %last_resets = &get_last_resets($symb,$env{'request.course.id'}, |
[$partid]); |
[$partid]); |
Line 1471 sub gradeBox {
|
Line 1472 sub gradeBox {
|
'<input type="hidden" name="aggtries'.$counter.'_'.$partid.'" value="'. |
'<input type="hidden" name="aggtries'.$counter.'_'.$partid.'" value="'. |
$aggtries.'" />'."\n"; |
$aggtries.'" />'."\n"; |
$result.='</td></tr></table>'."\n"; |
$result.='</td></tr></table>'."\n"; |
my $files=&get_submitted_files($udom,$uname,$partid,$counter,$record); |
$result.=&handbackBox($uname,$udom,$counter,$partid,$record,$respid); |
|
return $result; |
|
} |
|
sub handbackBox { |
|
my ($uname,$udom,$counter,$partid,$record,$respid) = @_; |
|
my $files=&get_submitted_files($udom,$uname,$partid,$respid,$record); |
|
my $result; |
if (@$files) { |
if (@$files) { |
my $file_counter = 0; |
my $file_counter = 0; |
foreach my $file (@$files) { |
foreach my $file (@$files) { |
$result.=' Return commented document to student. <input type="file" name="part'.$partid.'_returndoc'; |
$result.=' Return commented document to student. <input type="file" name="part'.$partid.'_returndoc'; |
$result.=$file_counter.'" />'."\n"; |
$result.=$file_counter.'" />'."\n"; |
$result.='<input type="hidden" name="respid" value="'.$counter.'" />'; |
$result.='<input type="hidden" name="respid" value="'.$respid.'" />'; |
$result.='<input type="hidden" name="returndocorig'.$file_counter.'" value="'.$file.'" />'; |
$result.='<input type="hidden" name="returndocorig'.$file_counter.'" value="'.$file.'" /><br />'; |
} |
} |
} |
} |
|
return $result; |
|
|
return $result; |
|
} |
} |
|
|
sub show_problem { |
sub show_problem { |
Line 1911 KEYWORDS
|
Line 1916 KEYWORDS
|
my @gradePartRespid; |
my @gradePartRespid; |
for my $part_resp(sort keys(%$handgrade)) { |
for my $part_resp(sort keys(%$handgrade)) { |
my ($partid,$respid) = split(/_/, $part_resp); |
my ($partid,$respid) = split(/_/, $part_resp); |
next if ($seen{$partid} > 0); |
#next if ($seen{$partid} > 0); |
|
if ($seen{$partid} > 0) { |
|
$request->print(&handbackBox($uname,$udom,$counter,$partid,\%record,$respid)); |
|
next; |
|
} |
$seen{$partid}++; |
$seen{$partid}++; |
next if ($$handgrade{$part_resp} =~ /:no$/ && $env{'form.lastSub'} =~ /^(hdgrade)$/); |
next if ($$handgrade{$part_resp} =~ /:no$/ && $env{'form.lastSub'} =~ /^(hdgrade)$/); |
push @partlist,$partid; |
push @partlist,$partid; |