version 1.19, 2006/03/19 22:22:49
|
version 1.22, 2007/11/22 15:12:31
|
Line 33 use Apache::lonnet;
|
Line 33 use Apache::lonnet;
|
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::loncommon(); |
use Apache::loncommon(); |
use Apache::lonenc(); |
use Apache::lonenc(); |
|
use Apache::lonlocal; # must not have () |
|
use LONCAPA(); |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 53 sub handler {
|
Line 55 sub handler {
|
my $title=&Apache::lonnet::gettitle($feedurl); |
my $title=&Apache::lonnet::gettitle($feedurl); |
my $showurl=&Apache::lonenc::check_encrypt($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'}.'___'. |
my $prefix=$env{'user.name'}.'@'.$env{'user.domain'}.'___'. |
$feedurl.'___'; |
$feedurl.'___'; |
Line 102 ENDJS
|
Line 104 ENDJS
|
$start_page |
$start_page |
<h1>Thank you for your input!</h1> |
<h1>Thank you for your input!</h1> |
ENDHEADER |
ENDHEADER |
$r->print('Storing feedback: '. |
$r->print('Saving feedback: '. |
&Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth)); |
&Apache::lonnet::put('nohist_resevaldata',\%currenteval,$rdomain,$rauth)); |
unless ($already) { |
unless ($already) { |
$r->print('<br />Logging first evaluation'); |
$r->print('<br />Logging first evaluation'); |
Line 133 ENDHEADER
|
Line 135 ENDHEADER
|
} |
} |
} |
} |
# ------------------------------------------------------- Print out eval screen |
# ------------------------------------------------------- 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="0">-</option> |
<option value="1">Strongly Disagree</option> |
<option value="1">$lt{'a'}</option> |
<option value="2">Disagree</option> |
<option value="2">$lt{'b'}</option> |
<option value="3">Neutral</option> |
<option value="3">$lt{'c'}</option> |
<option value="4">Agree</option> |
<option value="4">$lt{'d'}</option> |
<option value="5">Strongly Agree</option> |
<option value="5">$lt{'e'}</option> |
ENDOPTIONS |
ENDOPTIONS |
|
|
my $start_page = &Apache::loncommon::start_page('Evaluate Resource'); |
my $start_page = &Apache::loncommon::start_page('Evaluate Resource'); |
my $end_page = &Apache::loncommon::end_page(); |
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); |
$r->print(<<ENDDOCUMENT); |
$start_page |
$start_page |
<tt>$title</tt><br /><br /> |
<h2><tt>$title</tt></h2><br /><br /> |
<h3><font color="red">$warning</font></h3> |
<h3><font color="red">$warning</font></h3> |
Please rank the following criteria: |
$lt{'pleaserank'}<br /> |
<form method="post" name="evaluation" action="/adm/evaluate"> |
<form method="post" name="evaluation" action="/adm/evaluate"> |
<input type="hidden" name="submiteval" value="true" /> |
<input type="hidden" name="submiteval" value="true" /> |
<input type="hidden" name="postdata" value="$showurl" /> |
<input type="hidden" name="postdata" value="$showurl" /> |
The material appears to be correct |
<hr /> |
|
$lt{'correct'} |
<br /><select name="correct"> |
<br /><select name="correct"> |
$standardoptions |
$standardoptions |
</select> |
</select> |
<hr /> |
<hr /> |
The material is helpful |
$lt{'helpful'} |
<br /><select name="helpful"> |
<br /><select name="helpful"> |
$standardoptions |
$standardoptions |
</select> |
</select> |
<hr /> |
<hr /> |
The material is covered with sufficient depth |
$lt{'depth'} |
<br /><select name="depth"> |
<br /><select name="depth"> |
$standardoptions |
$standardoptions |
</select> |
</select> |
<hr /> |
<hr /> |
The material is presented in a clear way |
$lt{'clear'} |
<br /><select name="clear"> |
<br /><select name="clear"> |
$standardoptions |
$standardoptions |
</select> |
</select> |
<hr /> |
<hr /> |
The resource is technically correct |
$lt{'technical'} |
(loads fast enough, does not produce errors, links work, etc) |
|
<br /><select name="technical"> |
<br /><select name="technical"> |
$standardoptions |
$standardoptions |
</select> |
</select> |
<hr /> |
<hr /> |
Any comments? |
$lt{'comments'} |
<br /><textarea name="comments" cols="40" rows="5">$oldcomments</textarea> |
<br /><textarea name="comments" cols="40" rows="5">$oldcomments</textarea> |
<script type="text/javascript">$dialold</script> |
<script type="text/javascript">$dialold</script> |
<br /><input type="submit" value="Submit Evaluation" /> |
<br /><input type="submit" value="$lt{'submit'}" /> |
</form> |
</form> |
$end_page |
$end_page |
ENDDOCUMENT |
ENDDOCUMENT |