--- loncom/interface/multidownload.pl 2007/05/21 22:00:29 1.27 +++ loncom/interface/multidownload.pl 2007/05/22 22:39:22 1.30 @@ -2,7 +2,7 @@ # CGI-script to allow download of all essay submissions of # multiple students. # -# $Id: multidownload.pl,v 1.27 2007/05/21 22:00:29 banghart Exp $ +# $Id: multidownload.pl,v 1.30 2007/05/22 22:39:22 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -118,7 +118,9 @@ if (&Apache::lonnet::allowed('vgr',$scop if (!open(MANIFEST, ">$doc_zip_root/zipdir/$unique_user/$unique_path/manifest.txt")) { &Apache::lonnet::logthis("Problem making manifest"); } - print MANIFEST &mt("Files contained in this zip:\n"); + print MANIFEST (&mt("Zip file generated on [_1]",&Apache::lonlocal::locallocaltime(time()))."\n"); + print MANIFEST ("Course: ".$env{"course.$courseid.description"}."\n"); + print MANIFEST (&mt("Files contained in this zip:\n")); my $file_problem = 0; my $current_student = 0; foreach my $stu (@stuchecked) { @@ -128,8 +130,7 @@ if (&Apache::lonnet::allowed('vgr',$scop my ($stuname,$studom,$fullname) = split(/:/,$stu); my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname); my $file_url = '/uploaded/'.$studom.'/'.$stuname.'/portfolio'; - print MANIFEST $fullname."\n"; - + print MANIFEST ($fullname."\n"); foreach my $partid (@$partlist) { my @ids = $res->responseIds($partid); foreach my $respid(@ids) { @@ -138,7 +139,7 @@ if (&Apache::lonnet::allowed('vgr',$scop foreach my $file (split(',',$record{"resource.$partid.$respid.portfiles"})) { $file = $file_url.$file; my ($file_name_only) = ($file =~ /^.*\/(.+$)/); - print MANIFEST "\t$file_name_only \n"; + print MANIFEST ("\t$file_name_only \n"); &Apache::lonnet::repcopy($file); my $source = &Apache::lonnet::filelocation("",$file); @@ -152,10 +153,10 @@ if (&Apache::lonnet::allowed('vgr',$scop $files_saved{$destination}++; if (!©($source,$destination)) { if (!$file_problem) { - print &mt("Unable to create:
"); + print(&mt("Unable to create:
")); $file_problem = 1; } - print ("$stuname/part$partid/resp$respid/$file_name_only
"); + print("$stuname/part$partid/resp$respid/$file_name_only
"); } } } @@ -177,7 +178,7 @@ if (&Apache::lonnet::allowed('vgr',$scop &Apache::lonhtmlcommon::Close_PrgWin('',\%prog_state); print('

'. &mt("Click to download").'


'); - close MANIFEST; + close(MANIFEST); } else { print(&mt('You are not authorized to download student submissions.')); }