[LON-CAPA-cvs] cvs: loncom /interface multidownload.pl

banghart lon-capa-cvs-allow@mail.lon-capa.org
Mon, 21 May 2007 22:26:41 -0000


banghart		Mon May 21 18:26:41 2007 EDT

  Modified files:              
    /loncom/interface	multidownload.pl 
  Log:
  	Add time stamp to manifest file.
  	Correct style problems.
  
  
Index: loncom/interface/multidownload.pl
diff -u loncom/interface/multidownload.pl:1.27 loncom/interface/multidownload.pl:1.28
--- loncom/interface/multidownload.pl:1.27	Mon May 21 18:00:29 2007
+++ loncom/interface/multidownload.pl	Mon May 21 18:26:41 2007
@@ -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.28 2007/05/21 22:26:41 banghart Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -118,7 +118,8 @@
     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 @@
         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 @@
                 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 @@
                     $files_saved{$destination}++;
                     if (!&copy($source,$destination)) {
                         if (!$file_problem) {
-                            print &mt("Unable to create: <br />");
+                            print(&mt("Unable to create: <br />"));
                             $file_problem = 1;
                         }
-                        print ("$stuname/part$partid/resp$respid/$file_name_only <br />");
+                        print("$stuname/part$partid/resp$respid/$file_name_only <br />");
                     }
                 }
             }