version 1.19, 2003/06/25 19:01:23
|
version 1.20, 2003/06/25 19:29:43
|
Line 84 sub real_handler {
|
Line 84 sub real_handler {
|
my $title = $showPoints ? "Quick Points Display" : "Quick Completed Problems Display"; |
my $title = $showPoints ? "Quick Points Display" : "Quick Completed Problems Display"; |
$r->print(&Apache::loncommon::bodytag($title, '', '')); |
$r->print(&Apache::loncommon::bodytag($title, '', '')); |
|
|
if ($showPoints) { |
if (!$showPoints) { |
$r->print(<<HEADER); |
$r->print(<<HEADER); |
<p>This screen shows how many problems (or problem parts) you have completed, and |
<p>This screen shows how many problems (or problem parts) you have completed, and |
how many you have not yet done. You can also look at <a href="/adm/studentcalc">a detailed |
how many you have not yet done. You can also look at <a href="/adm/studentcalc">a detailed |
score sheet</a>.</p> |
score sheet</a>.</p> |
HEADER |
HEADER |
} else { |
|
$r->print(<<HEADER); |
|
<p>This screen shows how many points you have. You can also look at |
|
<a href="/adm/studentcalc">a detailed score sheet</a>.</p> |
|
HEADER |
|
} |
} |
|
|
$r->print("<p>This may take a few moments to display.</p>"); |
$r->print("This may take a few moments to display."); |
|
|
$r->rflush(); |
$r->rflush(); |
|
|
Line 147 HEADER
|
Line 142 HEADER
|
$partsCount += $curRes->weight($part); |
$partsCount += $curRes->weight($part); |
|
|
if ($curRes->opendate($part) < $now) { |
if ($curRes->opendate($part) < $now) { |
$totalPossible += $curRes->weight(); |
$totalPossible += $curRes->weight($part); |
} |
} |
$totalParts += $curRes->weight($part); |
$totalParts += $curRes->weight($part); |
} else { |
} else { |
Line 174 HEADER
|
Line 169 HEADER
|
if ($depth == 1) { # in top-level only |
if ($depth == 1) { # in top-level only |
$topLevelParts += $partsCount; |
$topLevelParts += $partsCount; |
$topLevelRight += $partsRight; |
$topLevelRight += $partsRight; |
$r->print($curRes->compTitle() . '<br>'); |
|
} |
} |
|
|
# Crawl down stack and record parts correct and total |
# Crawl down stack and record parts correct and total |
Line 204 HEADER
|
Line 198 HEADER
|
my $indentString = ' '; |
my $indentString = ' '; |
|
|
# Second pass: Print the maps. |
# Second pass: Print the maps. |
$r->print('<table cellspacing="3" border="2"><tr><td align="center"><b>Sequence</b></td>'); |
$r->print('<table cellspacing="3" border="2"><tr><td align="center"><b>Folder</b></td>'); |
$r->print('<td align="center">Done / Total</td><tr>' . "\n\n"); |
$title = $showPoints ? "Points Scored" : "Done"; |
|
$r->print("<td align='center'>$title / Total</td><tr>" . "\n\n"); |
while ($depth > 0) { |
while ($depth > 0) { |
if ($curRes == $iterator->BEGIN_MAP()) {$depth++;} |
if ($curRes == $iterator->BEGIN_MAP()) {$depth++;} |
if ($curRes == $iterator->END_MAP()) { $depth--; } |
if ($curRes == $iterator->END_MAP()) { $depth--; } |