version 1.33, 2005/02/03 00:25:01
|
version 1.36, 2005/03/10 17:28:59
|
Line 118 sub BuildStudentSubmissionsPage {
|
Line 118 sub BuildStudentSubmissionsPage {
|
$r->print('<h1>'.$resource->title.'</h1>'); |
$r->print('<h1>'.$resource->title.'</h1>'); |
$r->print('<h3>'.$resource->src.'</h3>'); |
$r->print('<h3>'.$resource->src.'</h3>'); |
if ($ENV{'form.renderprob'} eq 'true') { |
if ($ENV{'form.renderprob'} eq 'true') { |
$r->print( |
$r->print(&Apache::lonstathelpers::render_resource($resource)); |
&Apache::lonstathelpers::render_resource({src => $resource->src}) |
|
); |
|
$r->rflush(); |
$r->rflush(); |
} |
} |
} |
} |
Line 267 sub prepare_html_output {
|
Line 265 sub prepare_html_output {
|
if ($partid =~/^\d+$/) { |
if ($partid =~/^\d+$/) { |
$tmpname = $prob->part_display($partid); |
$tmpname = $prob->part_display($partid); |
} |
} |
|
if ($tmpname !~ /^part/) { |
|
$tmpname = 'Part '.$tmpname; |
|
} |
$headers{'part'} .= qq{<th colspan="$part_span">$tmpname</th>}; |
$headers{'part'} .= qq{<th colspan="$part_span">$tmpname</th>}; |
$nonempty_part_headers = 1; |
$nonempty_part_headers = 1; |
} else { |
} else { |
Line 622 sub prepare_excel_output {
|
Line 623 sub prepare_excel_output {
|
$r->rflush(); |
$r->rflush(); |
# |
# |
# Create the excel spreadsheet |
# Create the excel spreadsheet |
my $filename = '/prtspool/'. |
my ($workbook,$filename,$format) = |
$ENV{'user.name'}.'_'.$ENV{'user.domain'}.'_'. |
&Apache::loncommon::create_workbook($r); |
time.'_'.rand(1000000000).'.xls'; |
return if (! defined($workbook)); |
my $workbook = Spreadsheet::WriteExcel->new('/home/httpd'.$filename); |
|
if (! defined($workbook)) { |
|
$r->log_error("Error creating excel spreadsheet $filename: $!"); |
|
$r->print('<p>'.&mt("Unable to create new Excel file. ". |
|
"This error has been logged. ". |
|
"Please alert your LON-CAPA administrator"). |
|
'</p>'); |
|
return undef; |
|
} |
|
# |
|
$workbook->set_tempdir('/home/httpd/perl/tmp'); |
|
# |
|
my $format = &Apache::loncommon::define_excel_formats($workbook); |
|
my $worksheet = $workbook->addworksheet('Student Submission Data'); |
my $worksheet = $workbook->addworksheet('Student Submission Data'); |
# |
# |
# Add headers to the worksheet |
# Add headers to the worksheet |
Line 756 sub prepare_excel_output {
|
Line 744 sub prepare_excel_output {
|
} |
} |
} |
} |
# Fill in the remaining rows with the students data |
# Fill in the remaining rows with the students data |
for (my $row = $student_row+1;$row<=$max_row;$row++) { |
for (my $row = $student_row+1;$row<$max_row;$row++) { |
my $cols = 0; |
my $cols = 0; |
foreach my $field (@StudentColumns) { |
foreach my $field (@StudentColumns) { |
$worksheet->write($row,$cols++, |
$worksheet->write($row,$cols++, |
$student->{$field}); |
$student->{$field}); |
} |
} |
} |
} |
$rows_output++; |
|
&Apache::lonhtmlcommon::Increment_PrgWin($r,\%prog_state, |
&Apache::lonhtmlcommon::Increment_PrgWin($r,\%prog_state, |
'last student'); |
'last student'); |
} |
} |