--- loncom/interface/Attic/lonchart.pm 2001/11/22 17:05:07 1.11 +++ loncom/interface/Attic/lonchart.pm 2001/11/28 13:57:48 1.15 @@ -11,14 +11,11 @@ # 08/30,08/31,09/06,09/14,09/15,09/16,09/19,09/20,09/21,09/23, # 10/02,10/10,10/14,10/16,10/18,10/19,10/31,11/6,11/14,11/16 Gerd Kortemeyer) # -# 3/1/1,6/1,17/1,29/1,30/1 Gerd Kortemeyer) -# -# 1/31 Gerd Kortemeyer -# +# 3/1/1,6/1,17/1,29/1,30/1,31/1 Gerd Kortemeyer) # 7/10/01 Behrouz Minaei # 9/8 Gerd Kortemeyer # 10/18/01, 10/19/01 Behrouz Minaei -# 11/17/01, 11/22/01 Behrouz Minaei +# 11/17/01, 11/22/01, 11/24/01 Behrouz Minaei package Apache::lonchart; @@ -52,7 +49,10 @@ sub ExtractStudentData { my $ProbNo; my $PrTotal; my $LatestVersion; - + + my $test = $ENV{'request.course.fn'}; + my $comp = '/home/httpd/perl/tmp/minaeibi_msu_12679c3ed543a25msul1'; + my $Str=substr($students[$index]. ' ',0,14).' ! '. substr($rowlabels[$index]. @@ -76,8 +76,6 @@ sub ExtractStudentData { } $ResId=~/(\d+)\.(\d+)/; my $meta=$hash{'src_'.$ResId}; -# $r->print($m.'
'); -# $r->rflush(); my $PartNo = 0; undef %TempHash; map { @@ -92,13 +90,6 @@ sub ExtractStudentData { } } split(/\,/,&Apache::lonnet::metadata($meta,'keys')); -# foreach my $Key (%TempHash) { -# $r->print($Key.' = '.$TempHash{$Key}.'
'); -# $r->rflush(); -# } - -$r->print($PartNo.'
');$r->rflush(); - my $Prob = &Apache::lonnet::declutter( $hash{'map_id_'.$1} ). '___'.$2.'___'. &Apache::lonnet::declutter( $hash{'src_'.$ResId} ); @@ -106,22 +97,14 @@ $r->print($PartNo.'
');$r->rflush(); $Tries = 0; $LatestVersion = $result{"version:$Prob"}; - #undef %TempHash; - #my $PartNo = 0; - if ( $LatestVersion ) { for ( my $Version=1; $Version<=$LatestVersion; $Version++ ) { my $vkeys = $result{"$Version:keys:$Prob"}; my @keys = split(/\:/,$vkeys); + foreach my $Key (@keys) { if (($Key=~/\.(\w+)\.solved$/) && ($Key!~/^\d+\:/)) { my $Part = $1; - #if ( $TempHash{"$Part"} eq '' ) { - # $TempHash{"$Part"} = $Part; - #$TempHash{$PartNo}=$Part; - #$TempHash{"$Part.Code"} = ' '; - #$PartNo++; - #} $TempHash{"$Part.Tries"} = $result{"$Version:$Prob:resource.$Part.tries"}; $Tries = $result{"$Version:$Prob:resource.$Part.tries"}; my $Val = $result{"$Version:$Prob:$Key"}; @@ -130,7 +113,11 @@ $r->print($PartNo.'
');$r->rflush(); elsif ($Val eq 'incorrect_attempted'){$Code = '.';} elsif ($Val eq 'incorrect_by_override'){$Code = '-';} elsif ($Val eq 'excused'){$Code = 'x';} + else {$Code = ' ';} $TempHash{"$Part.Code"} = $Code; +# if ($test=~/*minaeibi*/) { + $r->print("$Version:$Prob:resource.$Part.tries".' = '.$result{"$Version:$Prob:resource.$Part.tries"}." $Val "."($Code)".'
'); +# } } } }