version 1.23, 2002/12/24 21:00:21
|
version 1.24, 2003/01/03 23:54:05
|
Line 101 sub BuildStudentAssessmentPage {
|
Line 101 sub BuildStudentAssessmentPage {
|
if($c->aborted()) { return $Str; } |
if($c->aborted()) { return $Str; } |
|
|
my $selected=0; |
my $selected=0; |
|
my $Count = 0; |
$r->print('<pre>'."\n"); |
$r->print('<pre>'."\n"); |
foreach (@$students) { |
foreach (@$students) { |
if($c->aborted()) { return $Str; } |
if($c->aborted()) { return $Str; } |
Line 132 sub BuildStudentAssessmentPage {
|
Line 133 sub BuildStudentAssessmentPage {
|
push(@before, $_); |
push(@before, $_); |
} |
} |
} |
} |
my $displayString = 'DISPLAYDATA'.$spacing; |
$Count++; |
$r->print(&Apache::lonhtmlcommon::FormatStudentInformation( |
my $out = ''; |
|
# $out .= sprintf("%3d", $Count); |
|
if($Count % 2) { |
|
$out .= '<bgcolor="#FFFFFF">'; |
|
} else { |
|
$out .= '<bgcolor="#F6F6F6">'; |
|
} |
|
my $displayString = $out.'DISPLAYDATA'.$spacing; |
|
$r->print(&Apache::lonhtmlcommon::FormatStudentInformation( |
\%cache, $_, |
\%cache, $_, |
\@before, |
\@before, |
$displayString, |
$displayString, |
Line 238 sub CreateTableHeadings {
|
Line 247 sub CreateTableHeadings {
|
my($cache,$spacing,$infoKeys,$infoHeadings,$sequenceKeys, |
my($cache,$spacing,$infoKeys,$infoHeadings,$sequenceKeys, |
$sequenceHeadings)=@_; |
$sequenceHeadings)=@_; |
|
|
|
# my $Str = '     '; |
my $Str = ''; |
my $Str = ''; |
$Str .= '<table border="0" cellpadding="0" cellspacing="0">'."\n"; |
$Str .= '<table border="0" cellpadding="0" cellspacing="0">'."\n"; |
|
|
Line 418 sub StudentAverageTotal {
|
Line 428 sub StudentAverageTotal {
|
$ProblemsSolved /= $StudentCount; |
$ProblemsSolved /= $StudentCount; |
$TotalProblems /= $StudentCount; |
$TotalProblems /= $StudentCount; |
|
|
$Str .= '<table border=2 cellspacing="5">'."\n"; |
$Str .= '<table border=2 cellspacing="1">'."\n"; |
$Str .= '<tr><td><b>Students Count</b></td><td><b>'. |
$Str .= '<tr><td><b>Students Count</b></td><td><b>'. |
$StudentCount.'</b></td></tr>'."\n"; |
$StudentCount.'</b></td></tr>'."\n"; |
$Str .= '<tr><td><b>Total Problems</b></td><td><b>'. |
$Str .= '<tr><td><b>Total Problems</b></td><td><b>'. |
Line 427 sub StudentAverageTotal {
|
Line 437 sub StudentAverageTotal {
|
$ProblemsSolved.'</b></td></tr>'."\n"; |
$ProblemsSolved.'</b></td></tr>'."\n"; |
$Str .= '</table>'."\n"; |
$Str .= '</table>'."\n"; |
|
|
$Str .= '<table border=2 cellspacing="5">'."\n"; |
$Str .= '<table border=2 cellspacing="1">'."\n"; |
$Str .= '<tr><th>Title</th><th>Total Problems</th>'. |
$Str .= '<tr><th>Title</th><th>Total Problems</th>'. |
'<th>Average Correct</th></tr>'."\n"; |
'<th>Average Correct</th></tr>'."\n"; |
foreach my $S(@$sequenceKeys) { |
foreach my $S(@$sequenceKeys) { |
my $title=$cache->{$S.':title'}; |
my $title=$cache->{$S.':title'}; |
#$Str .= $cache->{$S.':problems'}; |
#$Str .= $cache->{$S.':problems'}; |
#my @problems=split(':', $cache->{$S.':problems'}); |
#my @problems=split(':', $cache->{$S.':problems'}); |
#my $pCount=scalar @problems; |
#my $pCount=scalar @problems; |
my $pCount=MaxSeqPr($cache,@$students[0],$S); |
my $pCount=MaxSeqPr($cache,@$students[0],$S); |
my $crr=sprintf( "%.2f", $Correct{$S}/$StudentCount ); |
my $crr=sprintf( "%.2f", $Correct{$S}/$StudentCount ); |