--- loncom/interface/Attic/lonchart.pm 2001/11/22 17:25:30 1.12 +++ loncom/interface/Attic/lonchart.pm 2001/11/27 21:16:11 1.14 @@ -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]. @@ -96,11 +96,12 @@ sub ExtractStudentData { $Code=' '; $Tries = 0; $LatestVersion = $result{"version:$Prob"}; - + 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; @@ -112,7 +113,11 @@ sub ExtractStudentData { 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 eq $comp) { + $r->print("$Version:$Prob:resource.$Part.tries".' = '.$result{"$Version:$Prob:resource.$Part.tries"}." $Val "."($Code)".'
'); + } } } }