--- loncom/interface/lonprintout.pm 2006/03/21 18:43:49 1.432 +++ loncom/interface/lonprintout.pm 2006/04/14 19:42:19 1.436 @@ -1,7 +1,7 @@ # The LearningOnline Network # Printout # -# $Id: lonprintout.pm,v 1.432 2006/03/21 18:43:49 albertel Exp $ +# $Id: lonprintout.pm,v 1.436 2006/04/14 19:42:19 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1022,14 +1022,8 @@ sub output_data { my ($r,$helper,$rparmhash) = @_; my %parmhash = %$rparmhash; my $resources_printed = ''; - my $html=&Apache::lonxml::xmlbegin(); - my $headtag = &Apache::loncommon::headtag('Preparing Printout'); - my $end_headtag = &Apache::loncommon::endheadtag(); - my $bodytag = &Apache::loncommon::bodytag('Preparing Printout'); - $r->print(< + my $js = < var editbrowser; function openbrowser(formname,elementname,only,omit) { var url = '/res/?'; @@ -1053,14 +1047,12 @@ $headtag editbrowser.focus(); } -$end_headtag -$bodytag -

-Please stand by while processing your print request, this may take some time ... -

ENDPART + my $start_page = &Apache::loncommon::start_page('Preparing Printout',$js); + my $msg = &mt('Please stand by while processing your print request, this may take some time ...'); + $r->print($start_page."\n

\n$msg\n

\n"); # fetch the pagebreaks and store them in the course environment # The page breaks will be pulled into the hash %page_breaks which is @@ -2242,7 +2234,6 @@ ALL_PROBLEMS - NUMBER_PER_PDF
How should the results be printed?
Start each student\'s assignment on a new page/column (add a pagefeed after each assignment) @@ -2250,17 +2241,15 @@ ALL_PROBLEMS Add two empty pages/column after each student\'s assignment Add three empty pages/column after each student\'s assignment -
- PAGESIZE
How do you want assignments split into PDF files?
All assignments in a single PDF file Each PDF contains exactly one section Each PDF contains exactly one assignment - Specify Number: + + Specify Number: - "all"
RESOURCE_SELECTOR @@ -2304,12 +2293,13 @@ CHOOSE_STUDENTS } push(@{$helper->{DATA}{ALL_CODE_CHOICES}},[$code,$choice]); } - $code_selection .= -' - - push(@{$state->{CHOICES}},@{$helper->{DATA}{ALL_CODE_CHOICES}}); - - '.$/; + if (%codes_to_print) { + $code_selection .=' + + push(@{$state->{CHOICES}},@{$helper->{DATA}{ALL_CODE_CHOICES}}); + + '.$/; + } open(FH,$Apache::lonnet::perlvar{'lonTabDir'}.'/scantronformat.tab'); @@ -2411,17 +2401,15 @@ CHOOSE_ANON1 Add two empty pages/column after each student\'s assignment Add three empty pages/column after each student\'s assignment - - PAGESIZE
How do you want assignments split into PDF files?
All assignments in a single PDF file Each PDF contains exactly one section Each PDF contains exactly one assignment - Specify Number: + + Specify Number: - "all"
RESOURCE_SELECTOR