--- loncom/interface/spreadsheet/Spreadsheet.pm 2003/05/16 20:55:11 1.1 +++ loncom/interface/spreadsheet/Spreadsheet.pm 2003/05/22 21:16:35 1.3 @@ -1,5 +1,5 @@ # -# $Id: Spreadsheet.pm,v 1.1 2003/05/16 20:55:11 matthew Exp $ +# $Id: Spreadsheet.pm,v 1.3 2003/05/22 21:16:35 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -98,6 +98,10 @@ sub new { coursedesc => $ENV{'course.'.$ENV{'request.course.id'}.'.description'}, coursefilename => $ENV{'request.course.fn'}, # + # blackout is used to determine if any data needs to be hidden from the + # student. + blackout => 0, + # # Data storage formulas => {}, constants => {}, @@ -1500,12 +1504,20 @@ sub othersheets { my %results=&Apache::lonnet::dump($stype.'_spreadsheets', $self->{'cdom'}, $self->{'cnum'}); my ($tmp) = keys(%results); - unless ($tmp =~ /^(con_lost|error|no_such_host)/i ) { + if ($tmp =~ /^(con_lost|error|no_such_host)/i ) { + @alternatives = ('Default'); + } else { @alternatives = sort (keys(%results)); } return @alternatives; } +sub blackout { + my $self = shift; + $self->{'blackout'} = $_[0] if (@_); + return $self->{'blackout'}; +} + sub get_row { my $self = shift; my ($n)=@_;