--- loncom/interface/lonstatistics.pm 2010/04/12 15:55:29 1.149
+++ loncom/interface/lonstatistics.pm 2014/02/26 01:18:49 1.160
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonstatistics.pm,v 1.149 2010/04/12 15:55:29 bisitz Exp $
+# $Id: lonstatistics.pm,v 1.160 2014/02/26 01:18:49 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -64,6 +64,7 @@ use Apache::lonpercentage;
use Apache::lonstudentsubmissions();
use Apache::lonsurveyreports();
use Apache::longradinganalysis();
+use Apache::lonquickgrades();
use LONCAPA;
#
@@ -412,7 +413,7 @@ sub StudentDataSelect {
last;
}
}
- $Str .= ">all\n";
+ $Str .= '>'.&mt('all')."\n";
#
# Loop through the student data fields
foreach my $item (@StudentDataOrder) {
@@ -423,7 +424,7 @@ sub StudentDataSelect {
last;
}
}
- $Str .= '>'.$item."\n";
+ $Str .= '>'.&mt($item)."\n";
}
$Str .= "\n";
return $Str;
@@ -510,7 +511,7 @@ sub map_select {
if ($selected_maps[0] eq 'all') {
$form .= ' selected="selected"';
}
- $form .= ">all\n";
+ $form .= '>'.&mt('all').''."\n";
#
# Loop through the sequences
my @sequences = &selected_sequences_with_assessments('all');
@@ -614,7 +615,7 @@ sub DisplayClasslist {
# Output some of the standard interface components
my $Str;
$Str .= &Apache::lonhtmlcommon::breadcrumbs('Select One Student');
- $Str .= '
'."\n";
+ $Str .= ''."\n";
$Str .= '';
$Str .= ''.&mt('Sections').' | ';
$Str .= ''.&mt('Groups').' | ';
@@ -632,7 +633,7 @@ sub DisplayClasslist {
'';
$Str .= '
'.$/;
- $Str .= '
';
+ $Str .= '
';
$Str .= '';
$r->print($Str);
@@ -690,13 +691,13 @@ sub DisplayClasslist {
}
$Str .= ''.&mt('Select One Student').'
'
- .''.&mt("Click on a student's name or username to view their chart").'
'
+ .''.&mt("Click on a student's name or username to view their chart.").'
'
.&Apache::loncommon::start_data_table()
.&Apache::loncommon::start_data_table_header_row();
foreach my $field (@Fields) {
$Str .= ''.&mt($field).
' | ';
}
@@ -711,15 +712,19 @@ sub DisplayClasslist {
if ($field eq 'fullname' || $field eq 'username') {
$Str .= '';
- $Str .= $student->{$field}.' ';
+ $Str .= $student->{$field};
$Str .= '';
} elsif ($field eq 'status') {
$Str .= &mt($student->{$field});
} else {
- $Str .= $student->{$field};
+ if ($student->{$field} eq 'none') {
+ $Str .= &mt('none')
+ } else {
+ $Str .= $student->{$field};
+ }
}
$Str .= '';
}
@@ -749,7 +754,7 @@ sub CreateMainMenu {
{url => '/adm/statistics?reportSelected=problem_analysis',
permission => 'F',
- icon => 'edit-find.png',
+ icon => 'prob_ana.png',
linktext => ('Detailed Problem Analysis'),
linktitle => ('Detailed statistics and graphs of student performance on problems.')},
]},
@@ -777,7 +782,7 @@ sub CreateMainMenu {
{url => '/adm/statistics?reportSelected=survey_reports',
permission => 'F',
- icon => 'docs.png',
+ icon => 'survey_rep.png',
linktext => ('Survey Reports'),
linktitle => ('Prepare reports on survey results.')},
]});
@@ -792,14 +797,6 @@ sub handler {
my $r=shift;
my $c = $r->connection();
#
- # Check for overloading
- my $loaderror=&Apache::lonnet::overloaderror($r);
- if ($loaderror) { return $loaderror; }
- $loaderror=
- &Apache::lonnet::overloaderror($r,
- $env{'course.'.$env{'request.course.id'}.'.home'});
- if ($loaderror) { return $loaderror; }
- #
# Check for access
if (! &Apache::lonnet::allowed('vgr',$env{'request.course.id'})) {
$env{'user.error.msg'}=
@@ -846,15 +843,16 @@ ENDSTYLE
bug=>'Statistics and Charts'});
if (! exists($env{'form.reportSelected'}) ||
$env{'form.reportSelected'} eq '') {
- $r->print(&Apache::lonhtmlcommon::breadcrumbs('Statistics Main Page').
- &CreateMainMenu());
+ $r->print(&Apache::lonhtmlcommon::breadcrumbs('Statistics Main Page'));
+ &Apache::lonquickgrades::startGradeScreen($r,'statistics');
+ $r->print(&CreateMainMenu());
} else {
#
if (! &Apache::lonmysql::verify_sql_connection()) {
my $serveradmin = $r->dir_config('lonAdmEMail');
- $r->print(''.
+ $r->print('
'.
&mt('Unable to connect to database!').
- '');
+ '
');
$r->print(''
.&mt('Please notify the server administrator [_1]',
,''.$serveradmin.'')
@@ -873,13 +871,15 @@ ENDSTYLE
&Apache::loncoursedata::delete_caches($env{'requres.course.id'});
}
#
+ my $GoToPage = $env{'form.reportSelected'};
+ #
# Begin form output
$r->print('
\n");
}
+ &Apache::lonquickgrades::endGradeScreen($r);
$r->print(&Apache::loncommon::end_page());
$r->rflush();
#