--- loncom/interface/lonstatistics.pm 2010/01/06 18:29:10 1.148.2.1 +++ loncom/interface/lonstatistics.pm 2010/01/11 04:11:52 1.148.2.3 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstatistics.pm,v 1.148.2.1 2010/01/06 18:29:10 raeburn Exp $ +# $Id: lonstatistics.pm,v 1.148.2.3 2010/01/11 04:11:52 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -766,7 +766,9 @@ sub CreateMainMenu { icon => 'coprplot.png', linktext => ('Correct Problems Plot'), linktitle => ('Display a histogram of student performance in the course.')}, - ]}, + ]}); + unless(&Apache::loncommon::needs_gci_custom()) { + push(@reports, {categorytitle => 'Reports', items => [ {url => '/adm/statistics?reportSelected=student_submission_reports', @@ -781,6 +783,7 @@ sub CreateMainMenu { linktext => ('Survey Reports'), linktitle => ('Prepare reports on survey results.')}, ]}); + } return &Apache::lonhtmlcommon::generate_menu(@reports); @@ -820,6 +823,8 @@ sub handler { my $gcicustom = &Apache::loncommon::needs_gci_custom(); if ($gcicustom) { my $now = time; + my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; + my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; my $courseopt=&Apache::lonnet::get_courseresdata($cnum,$cdom); my $duedate = $courseopt->{$env{'request.course.id'}.'.0.duedate'}; if ((!$duedate) || ($duedate > $now)) { @@ -827,7 +832,7 @@ sub handler { $r->print('
'.&mt('Aggregate test performance data will be available after the Concept Test end date: [_1].', - &Apache::lonlocal::locallocaltime($duedate).'
'); + &Apache::lonlocal::locallocaltime($duedate)).''); } else { $r->print(''. &mt('Aggregate test performance data unavailable without definition of an end date for the Concept Test.').'
'); @@ -835,6 +840,7 @@ sub handler { $r->print(&Apache::loncommon::end_page()); return OK; } + } # # Extract form elements from query string @@ -921,10 +927,14 @@ ENDSTYLE &Apache::lonsubmissiontimeanalysis::BuildSubmissionTimePage($r,$c); } elsif($GoToPage eq 'student_submission_reports') { &Apache::lonhtmlcommon::add_breadcrumb - ({href=> - '/adm/statistics?reportselected=student_submission_reports', - text=>'Student Submission Reports'}); - &Apache::lonstudentsubmissions::BuildStudentSubmissionsPage($r,$c); + ({href=> + '/adm/statistics?reportselected=student_submission_reports', + text=>'Student Submission Reports'}); + if ($gcicustom) { + $r->print(&mt('Only aggregate performance data are available for Concept Tests.')); + } else { + &Apache::lonstudentsubmissions::BuildStudentSubmissionsPage($r,$c); + } } elsif($GoToPage eq 'survey_reports') { &Apache::lonhtmlcommon::add_breadcrumb ({href=> @@ -942,7 +952,7 @@ ENDSTYLE ({href=>'/adm/statistics?reportselected=student_assessment', text=>'Chart'}); if ($gcicustom) { - $r->print(&mt('Only aggregate performance data is available for Concept Tests.')); + $r->print(&mt('Only aggregate performance data are available for Concept Tests.')); } else { &Apache::lonstudentassessment::BuildStudentAssessmentPage($r,$c); }