--- loncom/interface/lonquickgrades.pm 2010/12/03 22:00:28 1.56 +++ loncom/interface/lonquickgrades.pm 2011/01/17 00:19:38 1.63 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Quick Student Grades Display # -# $Id: lonquickgrades.pm,v 1.56 2010/12/03 22:00:28 www Exp $ +# $Id: lonquickgrades.pm,v 1.63 2011/01/17 00:19:38 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -121,22 +121,36 @@ sub startGradeScreen { my $allowed_to_edit = &Apache::lonnet::allowed('mgr',$env{'request.course.id'}); if ($allowed_to_view) { - $r->print('<div id="LC_head_subbox">'); - if ($notshowTotals) { $r->print (' '.&mt('Students do not see total points.').' '); } - if ($notshowSPRSlink){ $r->print (' '.&mt('Students do not see link to spreadsheet.').' '); } - if ($showPoints) { $r->print (' '.&mt('Students will see points based on problem weights.').' '); } - if ($showCategories) { $r->print (' '.&mt('Students will see points based on categories.').' '); } - $r->print(' '.&Apache::lonhtmlcommon::coursepreflink(&mt('Grade display settings'),'grading').'</div>'); + my @notes; + push(@notes,&mt('Students do not see total points.')) if ($notshowTotals); + push(@notes,&mt('Students do not see link to spreadsheet.')) if ($notshowSPRSlink); + push(@notes,&mt('Students will see points based on problem weights.')) if ($showPoints); + push(@notes,&mt('Students will see points based on categories.')) if ($showCategories); + push(@notes, &Apache::lonhtmlcommon::coursepreflink(&mt('Grade display settings'),'grading')); + $r->print(&Apache::loncommon::head_subbox(join(' ',@notes))); } $r->print("\n".'<ul class="LC_TabContentBigger" id="main">'); - $r->print("\n".'<li'.($mode eq 'quick'?' class="active"':'').'><a href="/adm/quickgrades"><b>'. - ($showPoints?&mt('Points'):($showCategories?&mt('Grades'):&mt('Completion'))).'</b></a></li>'); + $r->print("\n".'<li'.($mode eq 'quick'?' class="active"':'').'><a href="/adm/quickgrades"><b> '. + ($showPoints?&mt('Individual Points Overview'):($showCategories?&mt('Grades Overview'):&mt('Completion Overview'))). + ' </b></a></li>'); if (!($showPoints || $notshowSPRSlink) || ($allowed_to_view)) { $r->print("\n".'<li'.($mode eq 'spreadsheet'?' class="active"':'').'><a href="/adm/'.($allowed_to_view?'classcalc':'studentcalc').'"><b>'. - &mt('Spreadsheet').'</b></a></li>'); + &mt('Spreadsheet (Detailed)').'</b></a></li>'); + } + if ($allowed_to_view) { + $r->print("\n".'<li'.($mode eq 'statistics'?' class="active"':'').'><a href="/adm/statistics"><b>'. + &mt('Statistics and Reports').'</b></a></li>'); + + $r->print("\n".'<li'.($mode eq 'chart'?' class="active"':'').'><a href="/adm/statistics?reportSelected=student_assessment"><b>'. + &mt('Assessment Overview Chart').'</b></a></li>'); + + } + if ($allowed_to_edit) { + $r->print("\n".'<li'.($mode eq 'grading'?' class="active"':'').'><a href="/adm/grades"><b> '. + &mt('Problem Grading').' </b></a></li>'); } $r->print("\n".'</ul>'."\n"); $r->print('<div class="LC_Box" style="clear:both;margin:0;"><div id="maincoursedoc" style="margin:0 0;padding:0 0;"><div class="LC_ContentBox" id="mainCourseDocuments" style="display: block;">'); @@ -392,6 +406,14 @@ sub outputCategories { my ($r,$showPoints,$notshowTotals, $navmap,$totalParts,$totalPossible,$totalRight,$totalAttempted,$topLevelParts,$topLevelRight,$topLevelAttempted)=@_; +# Take care of storing and retrieving categories + + my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; + my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; + + my %categories=&Apache::lonnet::dump('grading_categories',$cdom,$cnum); +# categories loaded now + } # Pass this two refs to arrays for the start and end color, and a number