version 1.57, 2010/12/02 00:53:46
|
version 1.58, 2010/12/03 21:33:56
|
Line 64 use Apache::lonnet;
|
Line 64 use Apache::lonnet;
|
use Apache::lonhtmlcommon; |
use Apache::lonhtmlcommon; |
use Apache::lonlocal; |
use Apache::lonlocal; |
use Apache::loncoursedata(); |
use Apache::loncoursedata(); |
|
use Apache::lonquickgrades(); |
use HTML::Entities(); |
use HTML::Entities(); |
|
|
## |
## |
Line 395 ENDSCRIPT
|
Line 396 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'). |
|
'<form action="'.$r->uri.'" name="sheet" method="post">'); |
# |
|
# Tabs |
|
# |
|
&Apache::lonquickgrades::startGradeScreen($r,'spreadsheet'); |
|
|
|
# |
|
# Open the form |
|
# |
|
$r->print('<form action="'.$r->uri.'" name="sheet" method="post">'); |
$r->print(&hiddenfield('sname' ,$env{'form.sname'}). |
$r->print(&hiddenfield('sname' ,$env{'form.sname'}). |
&hiddenfield('sdomain',$env{'form.sdomain'}). |
&hiddenfield('sdomain',$env{'form.sdomain'}). |
&hiddenfield('usymb' ,$env{'form.usymb'})); |
&hiddenfield('usymb' ,$env{'form.usymb'})); |
Line 419 ENDSCRIPT
|
Line 428 ENDSCRIPT
|
if (exists($env{'form.recalc'})) { |
if (exists($env{'form.recalc'})) { |
&Apache::loncoursedata::delete_caches($env{'requres.course.id'}); |
&Apache::loncoursedata::delete_caches($env{'requres.course.id'}); |
} |
} |
if ($env{'form.recalc'} eq 'ilovewastingtime') { |
if ($env{'form.recalc'} eq 'expireallsheets') { |
&Apache::lonnet::logthis('spreadsheet expired: entire course'); |
&Apache::lonnet::logthis('spreadsheet expired: entire course'); |
# expire ALL spreadsheets |
# expire ALL spreadsheets |
&Apache::lonnet::expirespread('','','studentcalc'); |
&Apache::lonnet::expirespread('','','studentcalc'); |
Line 539 END
|
Line 548 END
|
$r->print(&hiddenfield('filename',$filename)); |
$r->print(&hiddenfield('filename',$filename)); |
# |
# |
# Keep track of the number of times we have been called, sort of. |
# Keep track of the number of times we have been called, sort of. |
$r->print(&hiddenfield('not_first_run','whatever')); |
$r->print(&hiddenfield('not_first_run','1')); |
# |
# |
if (exists($env{'form.not_first_run'}) || $sheettype ne 'classcalc') { |
if (exists($env{'form.not_first_run'}) || $sheettype ne 'classcalc') { |
$r->print($spreadsheet->get_html_title()); |
$r->print($spreadsheet->get_html_title()); |
Line 549 END
|
Line 558 END
|
$r->rflush(); |
$r->rflush(); |
$spreadsheet->display($r); |
$spreadsheet->display($r); |
} |
} |
$r->print('</form>'.&Apache::loncommon::end_page()); |
$r->print('</form>'); |
|
&Apache::lonquickgrades::endGradeScreen($r); |
|
$r->print(&Apache::loncommon::end_page()); |
$spreadsheet->clear_package(); |
$spreadsheet->clear_package(); |
return OK; |
return OK; |
} |
} |