--- loncom/interface/statistics/lonproblemanalysis.pm 2002/11/22 03:46:57 1.11 +++ loncom/interface/statistics/lonproblemanalysis.pm 2002/11/22 04:04:10 1.13 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: lonproblemanalysis.pm,v 1.11 2002/11/22 03:46:57 minaeibi Exp $ +# $Id: lonproblemanalysis.pm,v 1.13 2002/11/22 04:04:10 minaeibi Exp $ # # Copyright Michigan State University Board of Trustees # @@ -116,18 +116,18 @@ sub BuildAnalyzePage { $r->rflush(); } - my $error = - &Apache::loncoursedata::DownloadStudentCourseDataSeparate($students, - 'true', - $cacheDB, - 'true', - 'true', - $courseID, - $r, $c); - if($error ne 'OK') { - $r->print($error.'
Error downloading course data
'); - return; - } +# my $error = +# &Apache::loncoursedata::DownloadStudentCourseDataSeparate($students, +# 'true', +# $cacheDB, +# 'true', +# 'true', +# $courseID, +# $r, $c); +# if($error ne 'OK') { +# $r->print($error.'
Error downloading course data
'); +# return; +# } unless(tie(%cache,'GDBM_File',$cacheDB,&GDBM_READER(),0640)) { @@ -348,7 +348,7 @@ sub OpStatus { foreach my $id (@$ids) { my ($part, $response) = split(/\./, $id); -=pod +#=pod my %reshash=&Apache::lonnet::restore($symb,$courseID,$udom,$uname); if ($reshash{'version'}) { my $tries=0; @@ -370,19 +370,20 @@ sub OpStatus { my %submission=&Apache::lonnet::str2hash($Resp); foreach (keys %submission) { my $Ansr = $analyzeData->{"$Id1.$Id2.foil.value.$_"}; - if ($submission{$_}) { - if ($submission{$_} eq $Ansr) { - &Decide("true",$_,$time ); - } - else {&Decide("false",$_,$time );} - } + if($submission{$_} eq $Ansr) { + &Decide("true", $foil_to_concept->{$_}, + $time, $ConceptData); + } else { + &Decide("false", $foil_to_concept->{$_}, + $time, $ConceptData); + } } } } } } -=cut - +#=cut +=pod my $time=$cache->{$student.':'.$problemID.':'.$part.':timestamp'}; my @submissions = split(':::', $cache->{$student.':'.$problemID.':'. $part.':'.$response. @@ -402,8 +403,7 @@ sub OpStatus { } } } - - +=cut } return;