--- loncom/homework/grades.pm 2006/02/26 01:04:47 1.317 +++ loncom/homework/grades.pm 2006/02/26 02:55:11 1.318 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Grading handler # -# $Id: grades.pm,v 1.317 2006/02/26 01:04:47 banghart Exp $ +# $Id: grades.pm,v 1.318 2006/02/26 02:55:11 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1423,6 +1423,7 @@ sub gradeBox { my $score = ($$record{'resource.'.$partid.'.awarded'} eq '' ? '' : $$record{'resource.'.$partid.'.awarded'}*$wgt); my $result=''."\n"; + $result.='
'.$partid.' - '.$respid.'
'; my $display_part=&get_display_part($partid,undef,$symb); my %last_resets = &get_last_resets($symb,$env{'request.course.id'}, [$partid]); @@ -1471,19 +1472,23 @@ sub gradeBox { ''."\n"; $result.=''."\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) { my $file_counter = 0; foreach my $file (@$files) { $result.=' Return commented document to student. '."\n"; - $result.=''; - $result.=''; + $result.=''; + $result.='
'; } } - - - return $result; + return $result; } sub show_problem { @@ -1911,7 +1916,11 @@ KEYWORDS my @gradePartRespid; for my $part_resp(sort keys(%$handgrade)) { 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}++; next if ($$handgrade{$part_resp} =~ /:no$/ && $env{'form.lastSub'} =~ /^(hdgrade)$/); push @partlist,$partid;