--- loncom/interface/multidownload.pl 2007/04/27 22:43:11 1.19 +++ loncom/interface/multidownload.pl 2007/04/30 17:38:09 1.20 @@ -2,7 +2,7 @@ # CGI-script to allow download of all essay submissions of # multiple students. # -# $Id: multidownload.pl,v 1.19 2007/04/27 22:43:11 banghart Exp $ +# $Id: multidownload.pl,v 1.20 2007/04/30 17:38:09 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -73,9 +73,6 @@ if (&Apache::lonnet::allowed('vgr',$scop my $navmap = Apache::lonnavmaps::navmap->new(); my $res = $navmap->getBySymb($symb); my $partlist = $res->parts(); - foreach my $part(@$partlist) { - &Apache::lonnet::logthis("partlist is $part"); - } my ($zipout) = ($symb =~ /^.*\/(.+)\.problem$/); $zipout =~ s/\s/_/g; $zipout .= ".zip"; @@ -92,12 +89,13 @@ if (&Apache::lonnet::allowed('vgr',$scop my %files_saved; my ($stuname,$studom,$fullname) = split(/:/,$stu); my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname); + my $file_url = '/uploaded/'.$studom.'/'.$stuname.'/portfolio'; foreach my $partid (@$partlist) { my @ids = $res->responseIds($partid); foreach my $respid(@ids) { &mkpath($doc_zip_root."/zipdir/$unique_user/$unique_path/$stuname/part$partid/resp$respid",0,0700); - my $files = &Apache::grades::get_submitted_files($studom,$stuname,$partid,$respid,\%record); - foreach my $file (@$files) { + foreach my $file (split(',',$record{"resource.$partid.$respid.portfiles"})) { + $file = $file_url.$file; my ($file_name_only) = ($file =~ /^.*\/(.+$)/); &Apache::lonnet::repcopy($file); my $source = &Apache::lonnet::filelocation("",$file);