--- loncom/interface/lonevaluate.pm 2006/12/05 02:55:52 1.20 +++ loncom/interface/lonevaluate.pm 2008/11/21 20:17:11 1.26 @@ -1,7 +1,7 @@ # The LearningOnline Network # Evaluate # -# $Id: lonevaluate.pm,v 1.20 2006/12/05 02:55:52 albertel Exp $ +# $Id: lonevaluate.pm,v 1.26 2008/11/21 20:17:11 jms Exp $ # # Copyright Michigan State University Board of Trustees # @@ -26,6 +26,8 @@ # http://www.lon-capa.org/ # + + package Apache::lonevaluate; use strict; @@ -33,6 +35,7 @@ use Apache::lonnet; use Apache::Constants qw(:common); use Apache::loncommon(); use Apache::lonenc(); +use Apache::lonlocal; use LONCAPA(); sub handler { @@ -99,20 +102,20 @@ ENDJS my $start_page = &Apache::loncommon::start_page('Evaluate Resource',$js); - $r->print(<<ENDHEADER); -$start_page -<h1>Thank you for your input!</h1> -ENDHEADER - $r->print('Storing feedback: '. - &Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth)); + $r->print(' +'.$start_page.' +<h1>'.&mt('Thank you for your input!').'</h1> +'); + $r->print(&mt('Saving feedback: [_1]', + &Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth))); unless ($already) { - $r->print('<br />Logging first evaluation'); + $r->print('<br />'.&mt('Logging first evaluation')); } $r->print( '<script type="text/javascript">setTimeout("goback()",2000);</script>'.&Apache::loncommon::end_page()); return OK; } else { - $warning='Please fill out all fields below'; + $warning=&mt('Please fill out all fields below'); } } @@ -134,55 +137,72 @@ ENDHEADER } } # ------------------------------------------------------- Print out eval screen - my $standardoptions=(<<ENDOPTIONS); + my %lt=&Apache::lonlocal::texthash('a' => 'Strongly Disagree', + 'b' => 'Disagree', + 'c' => 'Neutral', + 'd' => 'Agree', + 'e' => 'Strongly Agree',); + my $standardoptions=''; + $standardoptions = (<<ENDOPTIONS); <option value="0">-</option> -<option value="1">Strongly Disagree</option> -<option value="2">Disagree</option> -<option value="3">Neutral</option> -<option value="4">Agree</option> -<option value="5">Strongly Agree</option> +<option value="1">$lt{'a'}</option> +<option value="2">$lt{'b'}</option> +<option value="3">$lt{'c'}</option> +<option value="4">$lt{'d'}</option> +<option value="5">$lt{'e'}</option> ENDOPTIONS - + my $start_page = &Apache::loncommon::start_page('Evaluate Resource'); my $end_page = &Apache::loncommon::end_page(); + + %lt=&Apache::lonlocal::texthash( + 'pleaserank' => 'Please rank the following criteria:', + 'correct' => 'The material appears to be correct', + 'helpful' => 'The material is helpful', + 'depth' => 'The material is covered with sufficient depth', + 'clear' => 'The material is presented in a clear way', + 'technical' => 'The resource is technically correct (loads fast enough, does not produce errors, links work, etc)', + 'comments' => 'Any comments?', + 'submit' => 'Submit Evaluation', + ); $r->print(<<ENDDOCUMENT); $start_page -<tt>$title</tt><br /><br /> +<h2><tt>$title</tt></h2><br /><br /> <h3><font color="red">$warning</font></h3> -Please rank the following criteria: +$lt{'pleaserank'}<br /> <form method="post" name="evaluation" action="/adm/evaluate"> <input type="hidden" name="submiteval" value="true" /> <input type="hidden" name="postdata" value="$showurl" /> -The material appears to be correct +<hr /> +$lt{'correct'} <br /><select name="correct"> $standardoptions </select> <hr /> -The material is helpful +$lt{'helpful'} <br /><select name="helpful"> $standardoptions </select> <hr /> -The material is covered with sufficient depth +$lt{'depth'} <br /><select name="depth"> $standardoptions </select> <hr /> -The material is presented in a clear way +$lt{'clear'} <br /><select name="clear"> $standardoptions </select> <hr /> -The resource is technically correct -(loads fast enough, does not produce errors, links work, etc) +$lt{'technical'} <br /><select name="technical"> $standardoptions </select> <hr /> -Any comments? +$lt{'comments'} <br /><textarea name="comments" cols="40" rows="5">$oldcomments</textarea> <script type="text/javascript">$dialold</script> -<br /><input type="submit" value="Submit Evaluation" /> +<br /><input type="submit" value="$lt{'submit'}" /> </form> $end_page ENDDOCUMENT @@ -191,3 +211,22 @@ ENDDOCUMENT 1; __END__ + +=pod + +=head1 NAME + +Apache::lonevaluate.pm + +=head1 SYNOPSIS + +Handles evaluation. + +This is part of the LearningOnline Network with CAPA project +described at http://www.lon-capa.org. + +=head1 OVERVIEW + +None + +=cut