version 1.9, 2003/06/23 16:06:11
|
version 1.11, 2003/09/05 01:06:45
|
Line 46 classcalc
|
Line 46 classcalc
|
package Apache::classcalc; |
package Apache::classcalc; |
|
|
use strict; |
use strict; |
|
use warnings FATAL=>'all'; |
|
no warnings 'uninitialized'; |
use Apache::Constants qw(:common :http); |
use Apache::Constants qw(:common :http); |
use Apache::loncoursedata(); |
use Apache::loncoursedata(); |
use Apache::lonhtmlcommon(); |
use Apache::lonhtmlcommon(); |
Line 112 sub outsheet_html {
|
Line 114 sub outsheet_html {
|
################################### |
################################### |
# Determine table structure |
# Determine table structure |
################################### |
################################### |
|
my $importcolor = '#88FF88'; |
|
my $exportcolor = '#BBBBFF'; |
my $num_uneditable = 26; |
my $num_uneditable = 26; |
my $num_left = 52-$num_uneditable; |
my $num_left = 52-$num_uneditable; |
my $tableheader =<<"END"; |
my $tableheader =<<"END"; |
Line 119 sub outsheet_html {
|
Line 123 sub outsheet_html {
|
<table border="2"> |
<table border="2"> |
<tr> |
<tr> |
<th colspan="2" rowspan="2"><font size="+2">Course</font></th> |
<th colspan="2" rowspan="2"><font size="+2">Course</font></th> |
<td bgcolor="#FFDDDD" colspan="$num_uneditable"> |
<td bgcolor="$importcolor" colspan="$num_uneditable"> |
<b><font size="+1">Import</font></b></td> |
<b><font size="+1">Import</font></b></td> |
<td colspan="$num_left"> |
<td colspan="$num_left"> |
<b><font size="+1">Calculations</font></b></td> |
<b><font size="+1">Calculations</font></b></td> |
Line 128 END
|
Line 132 END
|
my $label_num = 0; |
my $label_num = 0; |
foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){ |
foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){ |
if ($label_num<$num_uneditable) { |
if ($label_num<$num_uneditable) { |
$tableheader.='<th bgcolor="#FFDDDD">'; |
$tableheader.='<th bgcolor="'.$importcolor.'">'; |
} else { |
} else { |
$tableheader.='<th>'; |
$tableheader.='<th>'; |
} |
} |
Line 141 END
|
Line 145 END
|
# |
# |
# Print out template row |
# Print out template row |
$r->print('<tr><td>Template</td><td> </td>'. |
$r->print('<tr><td>Template</td><td> </td>'. |
$self->html_template_row($num_uneditable)."</tr>\n"); |
$self->html_template_row($num_uneditable,$importcolor). |
|
"</tr>\n"); |
# |
# |
# Print out summary/export row |
# Print out summary/export row |
$r->print('<tr><td>Summary</td><td>0</td>'. |
$r->print('<tr><td>Summary</td><td>0</td>'. |
$self->html_export_row()."</tr>\n"); |
$self->html_export_row($exportcolor)."</tr>\n"); |
# |
# |
# Prepare to output rows |
# Prepare to output rows |
$tableheader =<<"END"; |
$tableheader =<<"END"; |
Line 157 END
|
Line 162 END
|
END |
END |
foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){ |
foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){ |
if ($label_num<$num_uneditable) { |
if ($label_num<$num_uneditable) { |
$tableheader.='<th bgcolor="#FFDDDD">'; |
$tableheader.='<th bgcolor="'.$importcolor.'">'; |
} else { |
} else { |
$tableheader.='<th>'; |
$tableheader.='<th>'; |
} |
} |
Line 180 END
|
Line 185 END
|
'<td>'.$student->{'domain'} .'</td>'. |
'<td>'.$student->{'domain'} .'</td>'. |
'<td>'.$student->{'section'} .'</td>'. |
'<td>'.$student->{'section'} .'</td>'. |
'<td>'.$student->{'status'} .'</td>'. |
'<td>'.$student->{'status'} .'</td>'. |
$self->html_row($num_uneditable,$rownum)."</tr>\n"); |
$self->html_row($num_uneditable,$rownum,$exportcolor, |
|
$importcolor). |
|
"</tr>\n"); |
} |
} |
$r->print("</table></p>\n"); |
$r->print("</table></p>\n"); |
return; |
return; |