--- loncom/homework/essayresponse.pm 2004/10/25 21:41:58 1.42 +++ loncom/homework/essayresponse.pm 2004/11/01 22:51:48 1.46 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # essay (ungraded) style responses # -# $Id: essayresponse.pm,v 1.42 2004/10/25 21:41:58 banghart Exp $ +# $Id: essayresponse.pm,v 1.46 2004/11/01 22:51:48 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -75,7 +75,11 @@ sub start_essayresponse { '
'. ''. '
'; - if ($uploadedfile) { + if ($Apache::lonhomework::history{"resource.$part.$id.portfiles"}=~/[^\s]/){ + $result.="Portfolio files previously selected: ".$Apache::lonhomework::history{"resource.$part.$id.portfiles"}."
"; + } + + if ($uploadedfile) { my $url=$Apache::lonhomework::history{"resource.$part.$id.uploadedurl"}; push (@Apache::lonxml::extlinks,$url); &Apache::lonnet::allowuploaded('/adm/essayresponse',$url); @@ -138,6 +142,14 @@ sub end_essayresponse { if ($portfiles =~ /[^\s]/) { $Apache::lonhomework::results{"resource.$part.$id.portfiles"}=$portfiles; $Apache::lonhomework::results{"resource.$part.$id.uploadedurl"}=$portfiles; + my @submitted_files = split /,/,$portfiles; + my ($dsymb,$crsid,$domain,$name)= + &Apache::lonxml::whichuser(); + foreach (@submitted_files) { + my $file = $_; + &Apache::lonnet::put('file_permissions', + { $dsymb.$crsid => $file },$domain,$name); + } $uploadedflag=1; } $Apache::lonhomework::results{"resource.$part.$id.submission"}=$response;