--- loncom/interface/loncoursedata.pm 2002/08/13 00:37:18 1.13 +++ loncom/interface/loncoursedata.pm 2002/08/14 13:13:37 1.14 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: loncoursedata.pm,v 1.13 2002/08/13 00:37:18 stredwic Exp $ +# $Id: loncoursedata.pm,v 1.14 2002/08/14 13:13:37 stredwic Exp $ # # Copyright Michigan State University Board of Trustees # @@ -680,6 +680,7 @@ sub ExtractStudentData { my $totalProblems = 0; my $problemsSolved = 0; my $numberOfParts = 0; + my $totalAwarded = 0; foreach my $sequence (split(':', $data->{'orderedSequences'})) { foreach my $problemID (split(':', $data->{$sequence.':problems'})) { my $problem = $data->{$problemID.':problem'}; @@ -693,6 +694,9 @@ sub ExtractStudentData { ':parts'})) { $totalProblems++; } + $output->{$name.':'.$problemID.':'.$part.':tries'} = 0; + $output->{$name.':'.$problemID.':'.$part.':awarded'} = 0; + $output->{$name.':'.$problemID.':'.$part.':code'} = ' '; $output->{$name.':'.$problemID.':NoVersion'} = 'true'; next; } @@ -791,6 +795,7 @@ sub ExtractStudentData { $partData{$part.':code'}; $output->{$name.':'.$problemID.':'.$part.':awarded'} = $partData{$part.':awarded'}; + $totalAwarded += $partData{$part.':awarded'}; $output->{$name.':'.$problemID.':'.$part.':timestamp'} = $partData{$part.':timestamp'}; foreach my $response (split(':', $data->{$sequence.':'. @@ -813,6 +818,7 @@ sub ExtractStudentData { $output->{$name.':problemsSolved'} = $problemsSolved; $output->{$name.':totalProblems'} = $totalProblems; + $output->{$name.':totalAwarded'} = $totalAwarded; return; }