--- loncom/interface/loncoursedata.pm 2002/08/14 13:13:37 1.14 +++ loncom/interface/loncoursedata.pm 2002/08/14 16:18:55 1.16 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: loncoursedata.pm,v 1.14 2002/08/14 13:13:37 stredwic Exp $ +# $Id: loncoursedata.pm,v 1.16 2002/08/14 16:18:55 stredwic Exp $ # # Copyright Michigan State University Board of Trustees # @@ -396,11 +396,12 @@ sub ProcessTopResourceMap { $beenHere{'o:'.$partId.$currentResourceID}++; if(defined($cache->{'OptionResponses'})) { $cache->{'OptionResponses'}.= ':::'. - $currentResourceID.':'. + $currentSequence.':'.$currentResourceID.':'. $partId.':'.$responseId; } else { - $cache->{'OptionResponses'}= $currentResourceID. - ':'.$partId.':'.$responseId; + $cache->{'OptionResponses'}= $currentSequence.':'. + $currentResourceID.':'. + $partId.':'.$responseId; } } } @@ -692,11 +693,11 @@ sub ExtractStudentData { foreach my $part (split(/\:/,$data->{$sequence.':'. $problemID. ':parts'})) { + $output->{$name.':'.$problemID.':'.$part.':tries'} = 0; + $output->{$name.':'.$problemID.':'.$part.':awarded'} = 0; + $output->{$name.':'.$problemID.':'.$part.':code'} = ' '; $totalProblems++; } - $output->{$name.':'.$problemID.':'.$part.':tries'} = 0; - $output->{$name.':'.$problemID.':'.$part.':awarded'} = 0; - $output->{$name.':'.$problemID.':'.$part.':code'} = ' '; $output->{$name.':'.$problemID.':NoVersion'} = 'true'; next; }