--- loncom/interface/lonevaluate.pm 2006/03/19 22:22:49 1.19
+++ loncom/interface/lonevaluate.pm 2007/11/28 01:41:49 1.23
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Evaluate
#
-# $Id: lonevaluate.pm,v 1.19 2006/03/19 22:22:49 albertel Exp $
+# $Id: lonevaluate.pm,v 1.23 2007/11/28 01:41:49 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -33,6 +33,8 @@ use Apache::lonnet;
use Apache::Constants qw(:common);
use Apache::loncommon();
use Apache::lonenc();
+use Apache::lonlocal; # must not have ()
+use LONCAPA();
sub handler {
my $r = shift;
@@ -53,7 +55,7 @@ sub handler {
my $title=&Apache::lonnet::gettitle($feedurl);
my $showurl=&Apache::lonenc::check_encrypt($feedurl);
- my ($rdomain,$rauth)=($feedurl=~/^(\w+)\/(\w+)\//);
+ my ($rdomain,$rauth)=($feedurl=~/^($LONCAPA::domain_re)\/($LONCAPA::username_re)\//);
my $prefix=$env{'user.name'}.'@'.$env{'user.domain'}.'___'.
$feedurl.'___';
@@ -102,7 +104,7 @@ ENDJS
$start_page
Thank you for your input!
ENDHEADER
- $r->print('Storing feedback: '.
+ $r->print('Saving feedback: '.
&Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth));
unless ($already) {
$r->print('
Logging first evaluation');
@@ -133,55 +135,72 @@ ENDHEADER
}
}
# ------------------------------------------------------- Print out eval screen
- my $standardoptions=(< 'Strongly Disagree',
+ 'b' => 'Disagree',
+ 'c' => 'Neutral',
+ 'd' => 'Agree',
+ 'e' => 'Strongly Agree',);
+ my $standardoptions='';
+ $standardoptions = (<-
-
-
-
-
-
+
+
+
+
+
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(<$title
+$title
$warning
-Please rank the following criteria:
+$lt{'pleaserank'}
$end_page
ENDDOCUMENT