--- loncom/interface/multidownload.pl 2007/05/13 18:00:32 1.26
+++ loncom/interface/multidownload.pl 2007/05/21 22:26:41 1.28
@@ -2,7 +2,7 @@
# CGI-script to allow download of all essay submissions of
# multiple students.
#
-# $Id: multidownload.pl,v 1.26 2007/05/13 18:00:32 banghart Exp $
+# $Id: multidownload.pl,v 1.28 2007/05/21 22:26:41 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -115,10 +115,11 @@ if (&Apache::lonnet::allowed('vgr',$scop
my $udom = $env{'user.domain'};
my $unique_user = $uname.":".$udom;
&mkpath($doc_zip_root."/zipdir/$unique_user/$unique_path",0,0700);
- if (!open MANIFEST, ">$doc_zip_root/zipdir/$unique_user/$unique_path/manifest.txt") {
+ 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 ").&Apache::lonlocal::locallocaltime(time())."\n");
+ print(MANIFEST &mt("Files contained in this zip:\n"));
my $file_problem = 0;
my $current_student = 0;
foreach my $stu (@stuchecked) {
@@ -128,8 +129,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 +138,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 +152,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
");
}
}
}