--- loncom/homework/essayresponse.pm 2005/04/05 15:38:57 1.61
+++ loncom/homework/essayresponse.pm 2005/04/07 06:56:21 1.62
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# essay (ungraded) style responses
#
-# $Id: essayresponse.pm,v 1.61 2005/04/05 15:38:57 albertel Exp $
+# $Id: essayresponse.pm,v 1.62 2005/04/07 06:56:21 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -29,7 +29,7 @@
package Apache::essayresponse;
use strict;
use Apache::lonxml();
-use Apache::lonnet();
+use Apache::lonnet;
use Apache::lonlocal;
BEGIN {
@@ -59,7 +59,7 @@ sub start_essayresponse {
$result .='
'.
'Collaborators: '.
- &mt('(Enter maximum [_1] collaborators using username or username@domain, e.g. smithje or smithje@[_2].)',$ncol,$ENV{'user.domain'}).' ';
+ &mt('(Enter maximum [_1] collaborators using username or username@domain, e.g. smithje or smithje@[_2].)',$ncol,$env{'user.domain'}).' ';
$result .= &check_collaborators($ncol,$coll) if ($coll =~ /\w+/);
$result .='
';
}
@@ -77,7 +77,7 @@ sub end_essayresponse {
my $increment = 1;
my $result;
if ( $target eq 'grade' ) {
- my $collaborators = $ENV{'form.HWCOL'.$part.'_'.$id};
+ my $collaborators = $env{'form.HWCOL'.$part.'_'.$id};
if ($collaborators =~ /[^\s]/) {
my $previous_list= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"},'<>&"');
$Apache::lonhomework::results{"resource.$part.$id.collaborators"}=$collaborators
@@ -86,12 +86,12 @@ sub end_essayresponse {
if ( &Apache::response::submitted('scantron') ) {
$increment=&Apache::response::scored_response($part,$id);
} elsif ( &Apache::response::submitted() ) {
- my $response = $ENV{'form.HWVAL_'.$id};
- my $filename= $ENV{'form.HWFILE'.$part.'_'.$id.'.filename'};
- my $portfiles = $ENV{'form.HWPORT'.$part.'_'.$id};
+ my $response = $env{'form.HWVAL_'.$id};
+ my $filename= $env{'form.HWFILE'.$part.'_'.$id.'.filename'};
+ my $portfiles = $env{'form.HWPORT'.$part.'_'.$id};
if (( $response =~ /[^\s]/) || ($filename =~ /[^\s]/) || ($portfiles =~ /[^\s]/)) {
my $award='DRAFT';
- if ($ENV{'form.HWDRAFT'.$part.'_'.$id} eq 'yes') {
+ if ($env{'form.HWDRAFT'.$part.'_'.$id} eq 'yes') {
$award='SUBMITTED';
}
my $uploadedflag=0;
@@ -127,7 +127,7 @@ sub end_essayresponse {
if ($Apache::lonhomework::type eq 'exam') {
my $repetition=&Apache::response::repetition();
$result.='\begin{enumerate}';
- if ($ENV{'request.state'} eq "construct" ) {$result.='\item[\strut]';}
+ if ($env{'request.state'} eq "construct" ) {$result.='\item[\strut]';}
for (my $i=0;$i<$repetition;$i++) {
$result.='\item[\textbf{'.($Apache::lonxml::counter+$i).
'}.]\textit{'.&mt('Leave blank on scoring form').
@@ -149,9 +149,9 @@ sub end_essayresponse {
sub file_submission {
my ($part,$id,$which,$award,$uploadedflag)=@_;
my $files;
- if ($which eq 'portfiles') { $files= $ENV{'form.HWPORT'.$part.'_'.$id}; }
+ if ($which eq 'portfiles') { $files= $env{'form.HWPORT'.$part.'_'.$id}; }
if ($which eq 'filename') {
- $files = $ENV{'form.HWFILE'.$part.'_'.$id.'.filename'};
+ $files = $env{'form.HWFILE'.$part.'_'.$id.'.filename'};
}
if ($files =~ /[^\s]/) {
@@ -194,8 +194,8 @@ sub file_submission {
sub check_collaborators {
my ($ncol,$coll) = @_;
my %classlist=&Apache::lonnet::dump('classlist',
- $ENV{'course.'.$ENV{'request.course.id'}.'.domain'},
- $ENV{'course.'.$ENV{'request.course.id'}.'.num'});
+ $env{'course.'.$env{'request.course.id'}.'.domain'},
+ $env{'course.'.$env{'request.course.id'}.'.num'});
my (@badcollaborators,$result);
my (@collaborators) = split(/\,?\s+/,$coll);
foreach (@collaborators) {
@@ -203,7 +203,7 @@ sub check_collaborators {
if (/@/) {
$collaborator =~ s/@/:/;
} else {
- $collaborator = $_.':'.$ENV{'user.domain'};
+ $collaborator = $_.':'.$env{'user.domain'};
}
push @badcollaborators, $_ if (!grep /^$collaborator/i,keys %classlist);
}