--- loncom/homework/grades.pm 2007/03/14 23:39:39 1.393
+++ loncom/homework/grades.pm 2007/04/15 18:25:56 1.394
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# The LON-CAPA Grading handler
#
-# $Id: grades.pm,v 1.393 2007/03/14 23:39:39 albertel Exp $
+# $Id: grades.pm,v 1.394 2007/04/15 18:25:56 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -1626,7 +1626,27 @@ sub show_problem {
$result.='
';
return $result;
}
-
+sub download_all_link {
+ my ($r,$symb) = @_;
+ my $courseid=$env{'request.course.id'};
+ my @stuchecked = &Apache::loncommon::get_env_multiple('form.stuinfo');
+ my $parts;
+ my $total = scalar(@stuchecked)-1;
+ my $all_students;
+ foreach my $stu_info (@stuchecked) {
+ $all_students .= $stu_info."\n";
+ }
+ foreach my $part (&Apache::loncommon::get_env_multiple('form.vPart')) {
+ $parts .= $part."\n";
+ }
+ my $identifier = &Apache::loncommon::get_cgi_id();
+ &Apache::lonnet::appenv('cgi.'.$identifier.'.students' => $all_students,
+ 'cgi.'.$identifier.'.symb' => $symb,
+ 'cgi.'.$identifier.'.parts' => $parts,
+ 'cgi.'.$identifier.'.courseid' => $courseid);
+ $r->print('Download All Submitted Documents');
+ return
+}
# --------------------------- show submissions of a student, option to grade
sub submission {
my ($request,$counter,$total) = @_;
@@ -1661,7 +1681,7 @@ sub submission {
&sub_page_kw_js($request) if ($env{'form.handgrade'} eq 'yes');
$env{'form.probTitle'} = $env{'form.probTitle'} eq '' ?
&Apache::lonnet::gettitle($symb) : $env{'form.probTitle'};
-
+ &download_all_link($request,$symb);
$request->print('