version 1.32, 2014/12/22 17:04:03
|
version 1.33, 2017/05/23 03:07:34
|
Line 40 use Apache::loncommon;
|
Line 40 use Apache::loncommon;
|
use Apache::lonnavmaps; |
use Apache::lonnavmaps; |
use Apache::essayresponse; |
use Apache::essayresponse; |
use LONCAPA qw(:DEFAULT :match); |
use LONCAPA qw(:DEFAULT :match); |
|
use LONCAPA::LWPReq; |
|
|
BEGIN { |
BEGIN { |
&Apache::lonxml::register('Apache::externalresponse',('externalresponse')); |
&Apache::lonxml::register('Apache::externalresponse',('externalresponse')); |
Line 264 sub end_externalresponse {
|
Line 265 sub end_externalresponse {
|
my $uname = &Apache::lonnet::EXT('user.name'); |
my $uname = &Apache::lonnet::EXT('user.name'); |
my $symb = &Apache::lonnet::symbread(); |
my $symb = &Apache::lonnet::symbread(); |
my %record = &Apache::lonnet::restore($symb,$env{'request.course.id'},$udom,$uname); |
my %record = &Apache::lonnet::restore($symb,$env{'request.course.id'},$udom,$uname); |
my $ua = LWP::UserAgent->new; |
my $request=new HTTP::Request('POST',$url); |
my $res = $ua->request(POST $url, \%form); |
$request->content(join('&',map { |
|
my $name = escape($_); |
|
"$name=" . ( ref($form{$_}) eq 'ARRAY' |
|
? join("&$name=", map {escape($_) } @{$form{$_}}) |
|
: &escape($form{$_}) ); |
|
} keys(%form))); |
|
my $res = &LONCAPA::LWPReq::makerequest('',$request,'','',10,1); |
my @delaccess = keys(%currently_turned_in); |
my @delaccess = keys(%currently_turned_in); |
&Apache::lonnet::automated_portfile_access('ip',undef,\@delaccess,\%info); |
&Apache::lonnet::automated_portfile_access('ip',undef,\@delaccess,\%info); |
my @submitted_portfiles = split(/,/,$Apache::lonhomework::results{"resource.$part.$id.portfiles"}); |
my @submitted_portfiles = split(/,/,$Apache::lonhomework::results{"resource.$part.$id.portfiles"}); |