--- loncom/interface/statistics/lonstudentassessment.pm 2013/02/21 21:56:09 1.169.2.3
+++ loncom/interface/statistics/lonstudentassessment.pm 2019/03/20 03:39:48 1.176
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonstudentassessment.pm,v 1.169.2.3 2013/02/21 21:56:09 raeburn Exp $
+# $Id: lonstudentassessment.pm,v 1.176 2019/03/20 03:39:48 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -51,6 +51,7 @@ package Apache::lonstudentassessment;
use strict;
use Apache::lonstatistics();
+use Apache::lonquickgrades();
use Apache::lonhtmlcommon();
use Apache::loncommon();
use Apache::loncoursedata;
@@ -167,6 +168,7 @@ sub BuildStudentAssessmentPage {
return;
}
$r->print(&Apache::lonhtmlcommon::breadcrumbs('Chart','Chart_Description:Chart_Sections:Chart_Student_Data:Chart_Enrollment_Status:Chart_Sequences:Chart_Output_Formats:Chart_Output_Data'));
+ &Apache::lonquickgrades::startGradeScreen($r,'chart');
#
# Print out the HTML headers for the interface
@@ -232,6 +234,7 @@ sub BuildStudentAssessmentPage {
$output_student->($r,$student);
}
# Call the "finish" routine selected above
+ &Apache::lonquickgrades::endGradeScreen($r);
$finish->($r);
#
return;
@@ -279,7 +282,7 @@ sub next_and_previous_buttons {
# Build the 'all students' button
my $all = '';
$all .= '';
$Str .= $previousbutton.(' 'x5).$all.(' 'x5).$nextbutton;
return $Str;
@@ -427,7 +430,7 @@ my @OutputOptions =
sub OutputDescriptions {
my $Str = '';
- $Str .= "
Output Formats
\n";
+ $Str .= '
'.&mt('Output Formats')."
\n";
$Str .= "
\n";
foreach my $outputmode (@OutputOptions) {
$Str .="
".$outputmode->{'name'}."
\n";
@@ -462,7 +465,7 @@ sub CreateAndParseOutputSelector {
$Str = qq/";
@@ -579,7 +582,7 @@ sub CreateAndParseOutputDataSelector {
$Str = qq/";
@@ -602,7 +605,7 @@ sub count_parts {
sub get_resources {
my ($navmap,$sequence) = @_;
my @resources = $navmap->retrieveResources($sequence,
- sub { shift->is_problem(); },
+ sub { shift->is_gradable(); },
0,0,0);
return @resources;
}
@@ -1100,9 +1103,9 @@ sub excel_initialize {
&Apache::lonstatistics::selected_sequences_with_assessments();
if (! ref($navmap)) {
# Unable to get data, so bail out
- $r->print("
".
+ $r->print('
'.
&mt('Unable to retrieve course information.').
- '');
+ '
');
}
#
my $total_columns = scalar(&get_student_fields_to_show());
@@ -1118,8 +1121,8 @@ sub excel_initialize {
my $too_many_cols_error_message =
'
'.&mt('Unable to Complete Request').'
'.$/.
'
'.&mt('LON-CAPA is unable to produce your Excel spreadsheet because your selections will result in more than 255 columns. Excel allows only 255 columns in a spreadsheet.').'
'.$/.
- '
'.&mt('You may consider reducing the number of Sequences or Folders you have selected.').'
'.$/.
- '
'.&mt('LON-CAPA can produce CSV files of this data or Excel files of the Scores Summary data.').'
'.$/;
+ '
'.&mt('You may consider reducing the number of [_1]Sequences or Folders[_2] you have selected.','','').'
'.$/.
+ '
'.&mt('LON-CAPA can produce [_1]CSV[_2] files of this data or Excel files of the [_1]Scores Summary[_2] data.','','').'
'.$/;
if ($chosen_output->{'base'} eq 'tries' && $total_columns > 255) {
$r->print($too_many_cols_error_message);
$request_aborted = 1;
@@ -1643,9 +1646,9 @@ sub csv_initialize{
&Apache::lonstatistics::selected_sequences_with_assessments();
if (! ref($navmap)) {
# Unable to get data, so bail out
- $r->print("