--- loncom/interface/statistics/lonstudentsubmissions.pm 2010/01/14 17:20:51 1.56
+++ loncom/interface/statistics/lonstudentsubmissions.pm 2010/04/12 16:19:34 1.58
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonstudentsubmissions.pm,v 1.56 2010/01/14 17:20:51 bisitz Exp $
+# $Id: lonstudentsubmissions.pm,v 1.58 2010/04/12 16:19:34 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -225,7 +225,12 @@ sub prepare_html_output {
my @extra_resp_headers = &get_extra_response_headers();
#
# Create the table header
- my @student_columns = ('username','domain','id','section');
+ my @student_columns = @Apache::lonstatistics::SelectedStudentData;
+ foreach (@student_columns) {
+ if($_ eq 'all') {
+ @student_columns = ('fullname','username','domain','id','section','status','groups','comments');
+ }
+ }
#
my %headers;
my $student_column_count = scalar(@student_columns);
@@ -326,8 +331,16 @@ sub prepare_html_output {
}
last if ($c->aborted());
foreach my $field (@student_columns) {
- $student_row_data .=
- '
'.$student->{$field}.' | ';
+ $student_row_data .= '';
+ # handle comments like in lonstudentassessment.pm
+ if($field eq 'comments') {
+ $student_row_data .=
+ ''.&mt('Comments').'';
+ } else {
+ $student_row_data .= $student->{$field};
+ }
+ $student_row_data .= ' | ';
}
#
# Figure out what it is we need to output for this student
@@ -444,6 +457,7 @@ sub prepare_html_output {
undef(@essays);
}
} # end of student loop
+ $r->print(''.$/);
return;
}
@@ -1097,6 +1111,7 @@ sub CreateInterface {
$Str .= &Apache::loncommon::start_data_table_header_row();
$Str .= ''.&mt('Sections').' | ';
$Str .= ''.&mt('Groups').' | ';
+ $Str .= ''.&mt('Student Data').&Apache::loncommon::help_open_topic("Chart_Student_Data").' | ';
$Str .= ''.&mt('Access Status').' | ';
$Str .= ''.&mt('Options').' | ';
$Str .= ''.&mt('Output Format').' | ';
@@ -1111,6 +1126,10 @@ sub CreateInterface {
$Str .= &Apache::lonstatistics::GroupSelect('Group','multiple',5);
$Str .= '';
#
+ $Str .= ''."\n";
+ $Str .= &Apache::lonstatistics::StudentDataSelect('StudentData','multiple', 5,undef);
+ $Str .= ' | ';
+ #
$Str .= '';
$Str .= &Apache::lonhtmlcommon::StatusOptions(undef,undef,5);
$Str .= ' | ';