--- loncom/interface/Attic/lonspreadsheet.pm 2002/11/21 19:05:18 1.146 +++ loncom/interface/Attic/lonspreadsheet.pm 2002/11/21 19:50:49 1.148 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.146 2002/11/21 19:05:18 matthew Exp $ +# $Id: lonspreadsheet.pm,v 1.148 2002/11/21 19:50:49 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2064,6 +2064,9 @@ sub format_html_rowlabel { '&mapid='.$mapid.'&resid='.$resid.'">'.$title.'</a>'; } elsif ($type eq 'student') { my ($sname,$sdom,$fullname,$section,$id) = split(':',$labeldata); + if ($fullname =~ /^\s*$/) { + $fullname = $sname.'@'.$sdom; + } $result ='<a href="/adm/studentcalc?uname='.$sname. '&udom='.$sdom.'">'; $result.=$section.' '.$id." ".$fullname.'</a>'; @@ -2316,7 +2319,8 @@ sub updatestudentassesssheet { $sheet->{'maxrow'} = 0; my %existing=(); # Now obsolete rows - while (my ($cell, $formula) = each (%f)) { + foreach my $cell (keys(%f)) { + my $formula = $f{$cell}; next if ($cell !~ /^A(\d+)/); $sheet->{'maxrow'} = $1 if ($1 > $sheet->{'maxrow'}); my ($usy,$ufn)=split(/__&&&\__/,$formula);