--- loncom/interface/Attic/lonspreadsheet.pm 2002/12/09 16:06:56 1.157 +++ loncom/interface/Attic/lonspreadsheet.pm 2002/12/09 21:11:12 1.158 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.157 2002/12/09 16:06:56 matthew Exp $ +# $Id: lonspreadsheet.pm,v 1.158 2002/12/09 21:11:12 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -961,7 +961,7 @@ ENDDEFS sub templaterow { my $sheet = shift; my @cols=(); - my $rowlabel = 'Template'; + my $rowlabel = 'Template '; foreach ('A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','l','m', @@ -989,8 +989,10 @@ sub outrowassess { } else { $rowlabel = ''; } + } elsif ($ENV{'request.role'} =~ /^st\./) { + $rowlabel = 'Summary0'; } else { - $rowlabel = 'Export'; + $rowlabel = 'Export0'; } foreach ('A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z', @@ -1011,9 +1013,9 @@ sub outrow { $rowlabel = $sheet->{'rowlabel'}->{$sheet->{'f'}->{'A'.$n}}; } else { if ($sheet->{'sheettype'} eq 'classcalc') { - $rowlabel = 'Summary'; + $rowlabel = 'Summary0'; } else { - $rowlabel = 'Export'; + $rowlabel = 'Export0'; } } foreach ('A','B','C','D','E','F','G','H','I','J','K','L','M', @@ -1259,7 +1261,7 @@ sub html_editable_cell { } elsif ($value =~ /^\s*$/ ) { $value = '#'; } else { - $value = &HTML::Entities::encode($value); + $value = &HTML::Entities::encode($value) if ($value !~/ /); } # Make the formula safe for outputting $formula =~ s/\'/\"/g; @@ -1277,7 +1279,7 @@ sub html_editable_cell { sub html_uneditable_cell { my ($cell,$bgcolor) = @_; my $value = (defined($cell) ? $cell->{'value'} : ''); - $value = &HTML::Entities::encode($value); + $value = &HTML::Entities::encode($value) if ($value !~/ /); return ' '.$value.' '; } @@ -1307,7 +1309,7 @@ sub outsheet_html { my $tabledata =<<"END"; - + '; + $row_html = ''; $num_cols_output = 0; foreach my $cell (@rowdata) { if ($num_cols_output++ < 26 && ! $requester_is_student) { @@ -3275,8 +3277,8 @@ ENDSCRIPT } $r->print('>'); # - # CSV format checkbox (classcalc sheets only) - $r->print(' Output as '. "\n"); foreach my $mode (qw/HTML CSV Excel/) { $r->print('
$realm$realm Import @@ -1353,7 +1355,7 @@ END # Print out summary/export row #################################### ($rowlabel,@rowdata) = &get_row($sheet,'0'); - $row_html = '
'.&format_html_rowlabel($sheet,'Summary').'
'.&format_html_rowlabel($sheet,$rowlabel).'