--- loncom/interface/lonpdfupload.pm 2009/05/16 00:28:38 1.6 +++ loncom/interface/lonpdfupload.pm 2009/05/21 03:09:01 1.7 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Publication Handler # -# $Id: lonpdfupload.pm,v 1.6 2009/05/16 00:28:38 bisitz Exp $ +# $Id: lonpdfupload.pm,v 1.7 2009/05/21 03:09:01 onken Exp $ # # Copyright Michigan State University Board of Trustees # @@ -65,7 +65,7 @@ sub handler() { $env{'request.uri'}=$r->uri; $r->content_type('text/html'); $r->send_http_header(); - $r->print(&Apache::loncommon::start_page('Upload PDF Form')); + $r->print(&Apache::loncommon::start_page(&mt('Upload PDF Form'))); #load post data into environment &Apache::lonacc::get_posted_cgi($r); @@ -89,7 +89,7 @@ sub handler() { ); #&dumpenv($r); #debug -> prints the environment - $r->print(" \n\n"); + $r->print(&Apache::loncommon::end_page()); return OK; } @@ -270,8 +270,6 @@ sub grade_pdf { my %problem = %{$problems{$key}}; my ($problemname, $grade) = &grade_problem(%problem); - $problemname =~ s/(.*)\s*-\sPart\s0/$1/; #cut part when there is only one part in problem - $result .= &Apache::loncommon::start_data_table_row(); $result .= "$problemname(.*)<\/td>.*/$1/g; - $content = $1; + &Apache::loncommon::ssi_with_retries('/res/'.$problem{'resource'}, 5, %problem); - my $part = $problem{submitted}; + $title = &Apache::lonnet::gettitle($problem{'symb'}); + $part = $problem{submitted}; $part =~ s/part_(.*)/$1/; - $content .= " - Part $part"; + unless($part eq '0') { + #add information about part number + $title .= " - Part $part"; + } my %problemhash = &Apache::lonnet::restore($problem{'symb'}); my $grade = $problemhash{"resource.$part.award"}; - return ($content, $grade); + return ($title, $grade); } sub dumpenv {