--- 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); }