--- loncom/interface/spreadsheet/lonspreadsheet.pm 2005/08/29 21:04:52 1.42 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2006/04/06 16:43:49 1.43 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.42 2005/08/29 21:04:52 albertel Exp $ +# $Id: lonspreadsheet.pm,v 1.43 2006/04/06 16:43:49 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -264,6 +264,8 @@ sub handler { } $env{'form.sname'} = $name; $env{'form.sdomain'} = $domain; + my $section = &Apache::lonnet::getsection($domain,$name, + $env{'request.course.id'}); ## ## Check permissions my $allowed_to_edit = &Apache::lonnet::allowed('mgr', @@ -438,13 +440,16 @@ ENDSCRIPT &Apache::Spreadsheet::initialize_spreadsheet_package(); my $spreadsheet = undef; if ($sheettype eq 'classcalc') { - $spreadsheet = Apache::classcalc->new($name,$domain,$filename,undef); + $spreadsheet = Apache::classcalc->new($name,$domain,$filename,undef, + $section); } elsif ($sheettype eq 'studentcalc') { - $spreadsheet = Apache::studentcalc->new($name,$domain,$filename,undef); + $spreadsheet = Apache::studentcalc->new($name,$domain,$filename,undef, + $section); } elsif ($sheettype eq 'assesscalc' && defined($symb) && $allowed_to_edit) { - $spreadsheet = Apache::assesscalc->new($name,$domain,$filename,$symb); + $spreadsheet = Apache::assesscalc->new($name,$domain,$filename,$symb, + $section); } else { return HTTP_NOT_ACCEPTABLE; }