--- loncom/homework/grades.pm 2007/10/25 20:05:52 1.464 +++ loncom/homework/grades.pm 2007/10/26 00:32:06 1.466 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Grading handler # -# $Id: grades.pm,v 1.464 2007/10/25 20:05:52 albertel Exp $ +# $Id: grades.pm,v 1.466 2007/10/26 00:32:06 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -332,8 +332,8 @@ sub cleanRecord { $bottomrow.='<td>'.$grayFont.$foil.'</span> </td>'; } return '<blockquote><table border="1">'. - '<tr valign="top"><td>Answer</td>'.$toprow.'</tr>'. - '<tr valign="top"><td>'.$grayFont.'Option ID</span></td>'. + '<tr valign="top"><td>'.&mt('Answer').'</td>'.$toprow.'</tr>'. + '<tr valign="top"><td>'.$grayFont.&mt('Option ID').'</span></td>'. $grayFont.$bottomrow.'</tr>'.'</table></blockquote>'; } elsif ($response eq 'match') { my %answer=&Apache::lonnet::str2hash($answer); @@ -352,10 +352,10 @@ sub cleanRecord { $bottomrow.='<td>'.$grayFont.$foil.'</span> </td>'; } return '<blockquote><table border="1">'. - '<tr valign="top"><td>Answer</td>'.$toprow.'</tr>'. - '<tr valign="top"><td>'.$grayFont.'Item ID</span></td>'. + '<tr valign="top"><td>'.&mt('Answer').'</td>'.$toprow.'</tr>'. + '<tr valign="top"><td>'.$grayFont.&mt('Item ID').'</span></td>'. $middlerow.'</tr>'. - '<tr valign="top"><td>'.$grayFont.'Option ID</span></td>'. + '<tr valign="top"><td>'.$grayFont.&mt('Option ID').'</span></td>'. $bottomrow.'</tr>'.'</table></blockquote>'; } elsif ($response eq 'radiobutton') { my %answer=&Apache::lonnet::str2hash($answer); @@ -365,18 +365,18 @@ sub cleanRecord { foreach my $foil (@$order) { if (exists($answer{$foil})) { if ($foil eq $correct) { - $toprow.='<td><b>true</b></td>'; + $toprow.='<td><b>'.&mt('true').'</b></td>'; } else { - $toprow.='<td><i>true</i></td>'; + $toprow.='<td><i>'.&mt('true').'</i></td>'; } } else { - $toprow.='<td>false</td>'; + $toprow.='<td>'.&mt('false').'</td>'; } $bottomrow.='<td>'.$grayFont.$foil.'</span> </td>'; } return '<blockquote><table border="1">'. - '<tr valign="top"><td>Answer</td>'.$toprow.'</tr>'. - '<tr valign="top"><td>'.$grayFont.'Option ID</span></td>'. + '<tr valign="top"><td>'.&mt('Answer').'</td>'.$toprow.'</tr>'. + '<tr valign="top"><td>'.$grayFont.&mt('Option ID').'</span></td>'. $grayFont.$bottomrow.'</tr>'.'</table></blockquote>'; } elsif ($response eq 'essay') { if (! exists ($env{'form.'.$symb})) { @@ -1480,43 +1480,43 @@ INNERJS pDoc.write("<form action=\\"inactive\\" name=\\"msgcenter\\">"); pDoc.write("<input value=\\""+usrctr+"\\" name=\\"usrctr\\" type=\\"hidden\\">"); - pDoc.write("<h3><span class=\\"LC_info\\"> Compose Message for \"+fullname+\"</span></h3><br /><br />"); + pDoc.write("<h3><span class=\\"LC_info\\"> Compose Message for \"+fullname+\"<\\/span><\\/h3><br /><br />"); pDoc.write("<table border=0 width=100%><tr><td bgcolor=\\"#777777\\">"); pDoc.write("<table border=0 width=100%><tr bgcolor=\\"#ddffff\\">"); - pDoc.write("<td><b>Type</b></td><td><b>Include</b></td><td><b>Message</td></tr>"); + pDoc.write("<td><b>Type<\\/b><\\/td><td><b>Include<\\/b><\\/td><td><b>Message<\\/td><\\/tr>"); } function displaySubject(msg,shwsel) { pDoc = pWin.document; pDoc.write("<tr bgcolor=\\"#ffffdd\\">"); - pDoc.write("<td>Subject</td>"); - pDoc.write("<td align=\\"center\\"><input name=\\"subchk\\" type=\\"checkbox\\"" +shwsel+"></td>"); - pDoc.write("<td><input name=\\"msgsub\\" type=\\"text\\" value=\\""+msg+"\\"size=\\"60\\" maxlength=\\"80\\"></td></tr>"); + pDoc.write("<td>Subject<\\/td>"); + pDoc.write("<td align=\\"center\\"><input name=\\"subchk\\" type=\\"checkbox\\"" +shwsel+"><\\/td>"); + pDoc.write("<td><input name=\\"msgsub\\" type=\\"text\\" value=\\""+msg+"\\"size=\\"60\\" maxlength=\\"80\\"><\\/td><\\/tr>"); } function displaySavedMsg(ctr,msg,shwsel) { pDoc = pWin.document; pDoc.write("<tr bgcolor=\\"#ffffdd\\">"); - pDoc.write("<td align=\\"center\\">"+ctr+"</td>"); - pDoc.write("<td align=\\"center\\"><input name=\\"msgn"+ctr+"\\" type=\\"checkbox\\"" +shwsel+"></td>"); - pDoc.write("<td><textarea name=\\"msg"+ctr+"\\" cols=\\"60\\" rows=\\"3\\">"+msg+"</textarea></td></tr>"); + pDoc.write("<td align=\\"center\\">"+ctr+"<\\/td>"); + pDoc.write("<td align=\\"center\\"><input name=\\"msgn"+ctr+"\\" type=\\"checkbox\\"" +shwsel+"><\\/td>"); + pDoc.write("<td><textarea name=\\"msg"+ctr+"\\" cols=\\"60\\" rows=\\"3\\">"+msg+"<\\/textarea><\\/td><\\/tr>"); } function newMsg(newmsg,shwsel) { pDoc = pWin.document; pDoc.write("<tr bgcolor=\\"#ffffdd\\">"); - pDoc.write("<td align=\\"center\\">New</td>"); - pDoc.write("<td align=\\"center\\"><input name=\\"newmsgchk\\" type=\\"checkbox\\"" +shwsel+"></td>"); - pDoc.write("<td><textarea name=\\"newmsg\\" cols=\\"60\\" rows=\\"3\\" onchange=\\"javascript:this.form.newmsgchk.checked=true\\" >"+newmsg+"</textarea></td></tr>"); + pDoc.write("<td align=\\"center\\">New<\\/td>"); + pDoc.write("<td align=\\"center\\"><input name=\\"newmsgchk\\" type=\\"checkbox\\"" +shwsel+"><\\/td>"); + pDoc.write("<td><textarea name=\\"newmsg\\" cols=\\"60\\" rows=\\"3\\" onchange=\\"javascript:this.form.newmsgchk.checked=true\\" >"+newmsg+"<\\/textarea><\\/td><\\/tr>"); } function msgTail() { pDoc = pWin.document; - pDoc.write("</table>"); - pDoc.write("</td></tr></table> "); + pDoc.write("<\\/table>"); + pDoc.write("<\\/td><\\/tr><\\/table> "); pDoc.write("<input type=\\"button\\" value=\\"Save\\" onClick=\\"javascript:checkInput()\\"> "); pDoc.write("<input type=\\"button\\" value=\\"Cancel\\" onClick=\\"self.close()\\"><br /><br />"); - pDoc.write("</form>"); + pDoc.write("<\\/form>"); pDoc.write('$end_page_msg_central'); pDoc.close(); } @@ -1565,32 +1565,32 @@ INNERJS hDoc.$docopen; hDoc.write('$start_page_highlight_central'); hDoc.write("<form action=\\"inactive\\" name=\\"hlCenter\\">"); - hDoc.write("<h3><span class=\\"LC_info\\"> Keyword Highlight Options</span></h3><br /><br />"); + hDoc.write("<h3><span class=\\"LC_info\\"> Keyword Highlight Options<\\/span><\\/h3><br /><br />"); hDoc.write("<table border=0 width=100%><tr><td bgcolor=\\"#777777\\">"); hDoc.write("<table border=0 width=100%><tr bgcolor=\\"#ddffff\\">"); - hDoc.write("<td><b>Text Color</b></td><td><b>Font Size</b></td><td><b>Font Style</td></tr>"); + hDoc.write("<td><b>Text Color<\\/b><\\/td><td><b>Font Size<\\/b><\\/td><td><b>Font Style<\\/td><\\/tr>"); } function highlightbody(clrval,clrtxt,clrsel,szval,sztxt,szsel,syval,sytxt,sysel) { var hDoc = hwdWin.document; hDoc.write("<tr bgcolor=\\"#ffffdd\\">"); hDoc.write("<td align=\\"left\\">"); - hDoc.write("<input name=\\"kwdclr\\" type=\\"radio\\" value=\\""+clrval+"\\" "+clrsel+"> "+clrtxt+"</td>"); + hDoc.write("<input name=\\"kwdclr\\" type=\\"radio\\" value=\\""+clrval+"\\" "+clrsel+"> "+clrtxt+"<\\/td>"); hDoc.write("<td align=\\"left\\">"); - hDoc.write("<input name=\\"kwdsize\\" type=\\"radio\\" value=\\""+szval+"\\" "+szsel+"> "+sztxt+"</td>"); + hDoc.write("<input name=\\"kwdsize\\" type=\\"radio\\" value=\\""+szval+"\\" "+szsel+"> "+sztxt+"<\\/td>"); hDoc.write("<td align=\\"left\\">"); - hDoc.write("<input name=\\"kwdstyle\\" type=\\"radio\\" value=\\""+syval+"\\" "+sysel+"> "+sytxt+"</td>"); - hDoc.write("</tr>"); + hDoc.write("<input name=\\"kwdstyle\\" type=\\"radio\\" value=\\""+syval+"\\" "+sysel+"> "+sytxt+"<\\/td>"); + hDoc.write("<\\/tr>"); } function highlightend() { var hDoc = hwdWin.document; - hDoc.write("</table>"); - hDoc.write("</td></tr></table> "); + hDoc.write("<\\/table>"); + hDoc.write("<\\/td><\\/tr><\\/table> "); hDoc.write("<input type=\\"button\\" value=\\"Save\\" onClick=\\"javascript:updateChoice(1)\\"> "); hDoc.write("<input type=\\"button\\" value=\\"Cancel\\" onClick=\\"self.close()\\"><br /><br />"); - hDoc.write("</form>"); + hDoc.write("<\\/form>"); hDoc.write('$end_page_highlight_central'); hDoc.close(); } @@ -1615,13 +1615,13 @@ sub gradeBox { '" src="'.$request->dir_config('lonIconsURL'). '/check.gif" height="16" border="0" />'; my $wgt = &Apache::lonnet::EXT('resource.'.$partid.'.weight',$symb,$udom,$uname); - my $wgtmsg = ($wgt > 0 ? '(problem weight)' : - '<span class="LC_info">problem weight assigned by computer</span>'); + my $wgtmsg = ($wgt > 0) ? &mt('(problem weight)') + : '<span class="LC_info">'.&mt('problem weight assigned by computer').'</span>'; $wgt = ($wgt > 0 ? $wgt : '1'); my $score = ($$record{'resource.'.$partid.'.awarded'} eq '' ? '' : &compute_points($$record{'resource.'.$partid.'.awarded'},$wgt)); my $result='<input type="hidden" name="WGT'.$counter.'_'.$partid.'" value="'.$wgt.'" />'."\n"; - my $display_part=&get_display_part($partid,$symb); + my $display_part= &get_display_part($partid,$symb); my %last_resets = &get_last_resets($symb,$env{'request.course.id'}, [$partid]); my $aggtries = $$record{'resource.'.$partid.'.tries'}; @@ -1703,7 +1703,7 @@ sub handback_box { '<span class="LC_filename">'.$file_disp.'</span>'); $result.='<input type="file" name="'.$prefix.'returndoc'.$file_counter.'" />'."\n"; $result.='<input type="hidden" name="'.$prefix.'origdoc'.$file_counter.'" value="'.$file.'" /><br />'; - $result.='(File will be uploaded when you click on Save & Next below.)<br />'; + $result.='(File will be uploaded when you click on Save & Next below.)<br />'; $file_counter++; } } @@ -2248,25 +2248,25 @@ sub check_collaborators { } } if (scalar(@good_collaborators) != 0) { - $result.='<b>Collaborators: </b>'; + $result.='<br />'.&mt('Collaborators: '); foreach my $name (@good_collaborators) { my ($lastname,$givenn) = split(/,/,$$fullname{$name}); push(@col_fullnames, $givenn.' '.$lastname); $result.=$fullname->{$name}.' '; } $result.='<br />'."\n"; - my ($part)=split(/\./,$_); + my ($part)=split(/\./,$part); $result.='<input type="hidden" name="collaborator'.$counter. '" value="'.$part.':'.(join ':',@good_collaborators).'" />'. "\n"; } if (scalar(@bad_collaborators) > 0) { - $result.='<div class="LC_error">'; + $result.='<div class="LC_warning">'; $result.=&mt('This student has submitted [quant,_1,invalid collaborator]: [_2]',scalar(@bad_collaborators),join(', ',@bad_collaborators)); $result .= '</div>'; } if (scalar(@bad_collaborators > $ncol)) { - $result .= '<div class="LC_error">'; + $result .= '<div class="LC_warning">'; $result .= &mt('This student has submitted too many '. 'collaborators. Maximum is [_1].',$ncol); $result .= '</div>';