version 1.19, 2003/01/23 22:28:55
|
version 1.20, 2003/01/24 18:30:54
|
Line 31
|
Line 31
|
package Apache::essayresponse; |
package Apache::essayresponse; |
use strict; |
use strict; |
use Apache::lonxml; |
use Apache::lonxml; |
|
use Apache::lonnet; |
|
|
BEGIN { |
BEGIN { |
&Apache::lonxml::register('Apache::essayresponse',('essayresponse')); |
&Apache::lonxml::register('Apache::essayresponse',('essayresponse')); |
Line 65 sub start_essayresponse {
|
Line 66 sub start_essayresponse {
|
$part.'_'.$id.'" onFocus="this.form.enctype='. |
$part.'_'.$id.'" onFocus="this.form.enctype='. |
"'multipart/form-data'".';" /><br />Allowed filetypes: <b>'.$uploadedfiletypes.'</b><br />'; |
"'multipart/form-data'".';" /><br />Allowed filetypes: <b>'.$uploadedfiletypes.'</b><br />'; |
if ($uploadedfile) { |
if ($uploadedfile) { |
$result.='Currently submitted: <tt>'.$uploadedfile.'</tt>'; |
$result.='Currently submitted: <tt><a href="'. |
|
&Apache::lonnet::tokenwrapper($Apache::lonhomework::history{"resource.$part.$id.uploadedurl"}).'">'.$uploadedfile.'</a></tt>'; |
} else { |
} else { |
$result.='(Hand in a file you have prepared on your computer)'; |
$result.='(Hand in a file you have prepared on your computer)'; |
} |
} |
Line 96 sub end_essayresponse {
|
Line 98 sub end_essayresponse {
|
my $filename= $ENV{'form.HWFILE'.$part.'_'.$id.'.filename'}; |
my $filename= $ENV{'form.HWFILE'.$part.'_'.$id.'.filename'}; |
if ($filename =~ /[^\s]/) { |
if ($filename =~ /[^\s]/) { |
$Apache::lonhomework::results{"resource.$part.$id.uploadedfile"}=$filename; |
$Apache::lonhomework::results{"resource.$part.$id.uploadedfile"}=$filename; |
|
$Apache::lonhomework::results{"resource.$part.$id.uploadedurl"}= |
|
&Apache::lonnet::userfileupload('HWFILE'.$part.'_'.$id); |
} |
} |
if ( defined $ENV{'form.submitted'}) { |
if ( defined $ENV{'form.submitted'}) { |
my $response = $ENV{'form.HWVAL'.$id}; |
my $response = $ENV{'form.HWVAL'.$id}; |