version 1.61.6.3, 2021/12/14 12:59:21
|
version 1.66, 2020/08/10 19:28:21
|
Line 247 sub handler {
|
Line 247 sub handler {
|
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $clientip = &Apache::lonnet::get_requestor_ip($r); |
|
my ($blocked,$blocktext) = |
my ($blocked,$blocktext) = |
&Apache::loncommon::blocking_status('grades',$clientip,$cnum,$cdom); |
&Apache::loncommon::blocking_status('grades',$cnum,$cdom); |
if ($blocked) { |
if ($blocked) { |
my $checkrole = "cm./$cdom/$cnum"; |
my $checkrole = "cm./$cdom/$cnum"; |
if ($env{'request.course.sec'} ne '') { |
if ($env{'request.course.sec'} ne '') { |
Line 441 ENDSCRIPT
|
Line 440 ENDSCRIPT
|
bug => 'Spreadsheet'}); |
bug => 'Spreadsheet'}); |
$r->print(&Apache::loncommon::start_page('Grades Spreadsheet',$js). |
$r->print(&Apache::loncommon::start_page('Grades Spreadsheet',$js). |
&Apache::lonhtmlcommon::breadcrumbs('Spreadsheet', |
&Apache::lonhtmlcommon::breadcrumbs('Spreadsheet', |
'Spreadsheet_About'). |
'Spreadsheet_About')); |
&Apache::lonhtmlcommon::coursepreflink(&mt('Grade display settings'), |
|
'grading')); |
# |
|
# Tabs |
|
# |
|
&Apache::lonquickgrades::startGradeScreen($r,'spreadsheet'); |
|
|
# |
# |
# Open the form |
# Open the form |
Line 601 ENDSCRIPT
|
Line 603 ENDSCRIPT
|
$spreadsheet->display($r); |
$spreadsheet->display($r); |
} |
} |
$r->print('</form>'); |
$r->print('</form>'); |
|
&Apache::lonquickgrades::endGradeScreen($r); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
$spreadsheet->clear_package(); |
$spreadsheet->clear_package(); |
return OK; |
return OK; |