version 1.31, 2007/05/22 23:18:57
|
version 1.33, 2007/05/23 19:31:21
|
Line 119 if (&Apache::lonnet::allowed('vgr',$scop
|
Line 119 if (&Apache::lonnet::allowed('vgr',$scop
|
} |
} |
print MANIFEST (&mt("Zip file generated on [_1]",&Apache::lonlocal::locallocaltime(time()))."\n"); |
print MANIFEST (&mt("Zip file generated on [_1]",&Apache::lonlocal::locallocaltime(time()))."\n"); |
print MANIFEST (&mt("Course: [_1]",$env{"course.$courseid.description"})."\n"); |
print MANIFEST (&mt("Course: [_1]",$env{"course.$courseid.description"})."\n"); |
|
print MANIFEST (&mt("Problem: [_1]",$res->compTitle)."\n"); |
print MANIFEST (&mt("Files contained in this zip:\n")); |
print MANIFEST (&mt("Files contained in this zip:\n")); |
my $file_problem = 0; |
my $file_problem = 0; |
my $current_student = 0; |
my $current_student = 0; |
Line 130 if (&Apache::lonnet::allowed('vgr',$scop
|
Line 131 if (&Apache::lonnet::allowed('vgr',$scop
|
my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname); |
my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname); |
my $file_url = '/uploaded/'.$studom.'/'.$stuname.'/portfolio'; |
my $file_url = '/uploaded/'.$studom.'/'.$stuname.'/portfolio'; |
print MANIFEST ($fullname."\n"); |
print MANIFEST ($fullname."\n"); |
|
my $submission_count = 0; |
foreach my $partid (@$partlist) { |
foreach my $partid (@$partlist) { |
my @ids = $res->responseIds($partid); |
my @ids = $res->responseIds($partid); |
foreach my $respid(@ids) { |
foreach my $respid(@ids) { |
Line 139 if (&Apache::lonnet::allowed('vgr',$scop
|
Line 141 if (&Apache::lonnet::allowed('vgr',$scop
|
$file = $file_url.$file; |
$file = $file_url.$file; |
my ($file_name_only) = ($file =~ /^.*\/(.+$)/); |
my ($file_name_only) = ($file =~ /^.*\/(.+$)/); |
print MANIFEST ("\t$file_name_only \n"); |
print MANIFEST ("\t$file_name_only \n"); |
|
$submission_count ++; |
&Apache::lonnet::repcopy($file); |
&Apache::lonnet::repcopy($file); |
my $source = &Apache::lonnet::filelocation("",$file); |
my $source = &Apache::lonnet::filelocation("",$file); |
|
|
my $destination = "$doc_zip_root/zipdir/$unique_user/$unique_path/$stuname$part_resp_path/$file_name_only"; |
my $destination = "$doc_zip_root/zipdir/$unique_user/$unique_path/$stuname$part_resp_path/$file_name_only"; |
if (exists($files_saved{$destination})) { |
if (exists($files_saved{$destination})) { |
# file has already been saved once |
# file has already been saved once |
Line 160 if (&Apache::lonnet::allowed('vgr',$scop
|
Line 162 if (&Apache::lonnet::allowed('vgr',$scop
|
} |
} |
} |
} |
} |
} |
|
if (!$submission_count) { |
|
print MANIFEST ("\tNo Files Submitted \n"); |
|
} |
} |
} |
|
|
&mkpath($doc_zip_root."/zipout/$unique_user",0,0700); |
&mkpath($doc_zip_root."/zipout/$unique_user",0,0700); |