--- loncom/homework/grades.pm 2011/10/09 23:23:03 1.657 +++ loncom/homework/grades.pm 2011/10/10 10:13:17 1.658 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Grading handler # -# $Id: grades.pm,v 1.657 2011/10/09 23:23:03 raeburn Exp $ +# $Id: grades.pm,v 1.658 2011/10/10 10:13:17 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6872,19 +6872,28 @@ sub scantron_get_correction { #the previous one or the current one if ( $$scan_record{'scantron.PaperID'} =~ /\S/) { - $r->print("<p>".&mt("<b>An error was detected ($error)</b>". - " for PaperID <tt>[_1]</tt>", - $$scan_record{'scantron.PaperID'})."</p> \n"); + $r->print( + '<p class="LC_warning">' + .&mt('An error was detected ([_1]) for PaperID [_2]', + "<b>$error</b>", + '<tt>'.$$scan_record{'scantron.PaperID'}.'</tt>') + ."</p> \n"); } else { - $r->print("<p>".&mt("<b>An error was detected ($error)</b>". - " in scanline [_1] <pre>[_2]</pre>", - $i,$line)."</p> \n"); - } - my $message="<p>".&mt("The ID on the form is <tt>[_1]</tt><br />". - "The name on the paper is [_2],[_3]", - $$scan_record{'scantron.ID'}, - $$scan_record{'scantron.LastName'}, - $$scan_record{'scantron.FirstName'})."</p>"; + $r->print( + '<p class="LC_warning">' + .&mt('An error was detected ([_1]) in scanline [_2] [_3]', + "<b>$error</b>", $i, "<pre>$line</pre>") + ."</p> \n"); + } + my $message = + '<p>' + .&mt('The ID on the form is [_1]', + "<tt>$$scan_record{'scantron.ID'}</tt>") + .'<br />' + .&mt('The name on the paper is [_2], [_3]', + $$scan_record{'scantron.LastName'}, + $$scan_record{'scantron.FirstName'}) + .'</p>'; $r->print('<input type="hidden" name="scantron_corrections" value="'.$error.'" />'."\n"); $r->print('<input type="hidden" name="scantron_line" value="'.$i.'" />'."\n"); @@ -6894,10 +6903,10 @@ sub scantron_get_correction { if ($error =~ /ID$/) { if ($error eq 'incorrectID') { - $r->print("<p>".&mt("The encoded ID is not in the classlist"). + $r->print('<p class="LC_warning">'.&mt("The encoded ID is not in the classlist"). "</p>\n"); } elsif ($error eq 'duplicateID') { - $r->print("<p>".&mt("The encoded ID has also been used by a previous paper [_1]",$arg)."</p>\n"); + $r->print('<p class="LC_warning">'.&mt("The encoded ID has also been used by a previous paper [_1]",$arg)."</p>\n"); } $r->print($message); $r->print("<p>".&mt("How should I handle this?")." <br /> \n"); @@ -6913,14 +6922,15 @@ sub scantron_get_correction { $r->print('</li>'); } elsif ($error =~ /CODE$/) { if ($error eq 'incorrectCODE') { - $r->print("<p>".&mt("The encoded CODE is not in the list of possible CODEs.")."</p>\n"); + $r->print('<p class="LC_warning">'.&mt("The encoded CODE is not in the list of possible CODEs.")."</p>\n"); } elsif ($error eq 'duplicateCODE') { - $r->print("<p>".&mt("The encoded CODE has also been used by a previous paper [_1], and CODEs are supposed to be unique.",join(', ',@{$arg}))."</p>\n"); + $r->print('<p class="LC_warning">'.&mt("The encoded CODE has also been used by a previous paper [_1], and CODEs are supposed to be unique.",join(', ',@{$arg}))."</p>\n"); } - $r->print("<p>".&mt("The CODE on the form is <tt>'[_1]'</tt>", - $$scan_record{'scantron.CODE'})."<br />\n"); + $r->print("<p>".&mt('The CODE on the form is [_1]', + "<tt>'$$scan_record{'scantron.CODE'}'</tt>") + ."</p>\n"); $r->print($message); - $r->print("<p>".&mt("How should I handle this?")." <br /> \n"); + $r->print("<p>".&mt("How should I handle this?")."</p>\n"); $r->print("\n<br /> "); my $i=0; if ($error eq 'incorrectCODE' @@ -6985,7 +6995,7 @@ ENDSCRIPT "</label><input type='text' size='8' name='scantron_CODE_newvalue' onfocus=\"javascript:change_radio('use_typed')\" onkeypress=\"javascript:change_radio('use_typed')\" />")); $r->print("\n<br /><br />"); } elsif ($error eq 'doublebubble') { - $r->print("<p>".&mt("There have been multiple bubbles scanned for some question(s)")."</p>\n"); + $r->print('<p class="LC_warning">'.&mt("There have been multiple bubbles scanned for some question(s)")."</p>\n"); # The form field scantron_questions is acutally a list of line numbers. # represented by this form so: @@ -7003,7 +7013,7 @@ ENDSCRIPT } $r->print(&verify_bubbles_checked(@lines_to_correct)); } elsif ($error eq 'missingbubble') { - $r->print("<p>".&mt("There have been <b>no</b> bubbles scanned for some question(s)")."</p>\n"); + $r->print('<p class="LC_warning">'.&mt("There have been [_1]no[_2] bubbles scanned for some question(s)",'<b>','</b>')."</p>\n"); $r->print($message); $r->print("<p>".&mt("Please indicate which bubble should be used for grading.")."</p>"); $r->print(&mt("Some questions have no scanned bubbles.")."\n"); @@ -7830,12 +7840,12 @@ SCANTRONFORM $studentrecord .= $recording; } if ($studentrecord ne $studentdata) { - $r->print('<p><span class="LC_error">'); + $r->print('<p><span class="LC_warning">'); if ($scancode eq '') { - $r->print(&mt('Mismatch grading bubble sheet for user: [_1] with ID: [_2].', + $r->print(&mt('Mismatch grading bubblesheet for user: [_1] with ID: [_2].', $uname.':'.$udom,$scan_record->{'scantron.ID'})); } else { - $r->print(&mt('Mismatch grading bubble sheet for user: [_1] with ID: [_2] and CODE: [_3].', + $r->print(&mt('Mismatch grading bubblesheet for user: [_1] with ID: [_2] and CODE: [_3].', $uname.':'.$udom,$scan_record->{'scantron.ID'},$scancode)); } $r->print('</span><br />'.&Apache::loncommon::start_data_table()."\n". @@ -7843,12 +7853,12 @@ SCANTRONFORM '<th>'.&mt('Source').'</th><th>'.&mt('Bubbled responses').'</th>'. &Apache::loncommon::end_data_table_header_row()."\n". &Apache::loncommon::start_data_table_row(). - '<td>'.&mt('Bubble Sheet').'</td>'. - '<td><span class="LC_nobreak">'.$studentdata.'</span></td>'. + '<td>'.&mt('Bubblesheet').'</td>'. + '<td><span class="LC_nobreak"><tt>'.$studentdata.'</tt></span></td>'. &Apache::loncommon::end_data_table_row(). &Apache::loncommon::start_data_table_row(). - '<td>Stored submissions</td>'. - '<td><span class="LC_nobreak">'.$studentrecord.'</span></td>'."\n". + '<td>'.&mt('Stored submissions').'</td>'. + '<td><span class="LC_nobreak"><tt>'.$studentrecord.'</tt></span></td>'."\n". &Apache::loncommon::end_data_table_row(). &Apache::loncommon::end_data_table().'</p>'); } else {