[LON-CAPA-cvs] cvs: loncom /interface lonpdfupload.pm
bisitz
bisitz@source.lon-capa.org
Mon, 25 May 2009 12:54:18 -0000
bisitz Mon May 25 12:54:18 2009 EDT
Modified files:
/loncom/interface lonpdfupload.pm
Log:
- Corrected handler info text
- First check for valid user, then start data_table
- Optimized wrong-username-message:
- Standard error style
- Standard format username:domain
- Optimized &mt usage
Index: loncom/interface/lonpdfupload.pm
diff -u loncom/interface/lonpdfupload.pm:1.11 loncom/interface/lonpdfupload.pm:1.12
--- loncom/interface/lonpdfupload.pm:1.11 Sat May 23 05:26:15 2009
+++ loncom/interface/lonpdfupload.pm Mon May 25 12:54:18 2009
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
-# Publication Handler
+# PDF Form Upload Handler
#
-# $Id: lonpdfupload.pm,v 1.11 2009/05/23 05:26:15 onken Exp $
+# $Id: lonpdfupload.pm,v 1.12 2009/05/25 12:54:18 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -217,13 +217,6 @@
my $debug = ();
$debug .= "Found: ". scalar @pdfdata." Entries \n";
- $result .= '<h2>'.&mt('Results of PDF Form problems').'</h2>';
- $result .= &Apache::loncommon::start_data_table()
- .&Apache::loncommon::start_data_table_header_row()
- .'<th>'.&mt('Problem Name').'</th>'
- .'<th>'.&mt('Grading').'</th>'
- .&Apache::loncommon::start_data_table_header_row()
- .&Apache::loncommon::end_data_table_header_row();
foreach my $entry (sort(@pdfdata)) {
if ($entry =~ /^meta.*/) {
@@ -233,7 +226,11 @@
$user =~ s/(.*)\n/$1/; #TODO is that equals to chomp?
if($user ne $env{'user.name'} or $domain ne $env{'user.domain'}) {
- return "<pre>".&mt('Wrong username in PDF-File').": $user $domain -> $env{'user.domain'} $env{'user.name'} </pre>";
+ return '<p class="LC_error">'
+ .&mt('Wrong username ([_1]) found in PDF file. Expected username: [_2]'
+ ,$user.':'.$domain
+ ,$env{'user.domain'}.':'.$env{'user.name'})
+ .'</p>';
}
} elsif($entry =~ /^upload.*/) {
@@ -266,6 +263,14 @@
}
#$result .= $debug;
+ $result .= '<h2>'.&mt('Results of PDF Form problems').'</h2>';
+ $result .= &Apache::loncommon::start_data_table()
+ .&Apache::loncommon::start_data_table_header_row()
+ .'<th>'.&mt('Problem Name').'</th>'
+ .'<th>'.&mt('Grading').'</th>'
+ .&Apache::loncommon::start_data_table_header_row()
+ .&Apache::loncommon::end_data_table_header_row();
+
foreach my $key (sort (keys %problems)) {
my %problem = %{$problems{$key}};
my ($problemname, $grade) = &grade_problem(%problem);