--- loncom/interface/statistics/lonstudentsubmissions.pm 2004/09/23 13:50:45 1.22 +++ loncom/interface/statistics/lonstudentsubmissions.pm 2004/09/23 14:35:54 1.23 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstudentsubmissions.pm,v 1.22 2004/09/23 13:50:45 matthew Exp $ +# $Id: lonstudentsubmissions.pm,v 1.23 2004/09/23 14:35:54 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -228,7 +228,7 @@ sub prepare_html_output { } $prob_span += $part_span; } - my $title = &get_title($prob->title,$prob->src); + my $title = $prob->compTitle; if ($prob_span > 0) { $headers{'problem'}.= qq{
'.&mt('LON-CAPA is unable to produce your Excel spreadsheet because your selections will result in more than 255 columns. Excel allows only 255 columns in a spreadsheet.').'
'.$/. ''.&mt('Consider selecting fewer problems to generate reports on, or reducing the number of items per problem. Or use HTML or CSV output.').'
'.$/. - ''.&mt('The last problem that will fit in the current spreadsheet is [_1].',&get_title($lastprob->title,$lastprob->src)).'
'); + ''.&mt('The last problem that will fit in the current spreadsheet is [_1].',$lastprob->compTitle).'
'); $r->rflush(); return; } @@ -565,7 +565,7 @@ sub prepare_excel_output { } # Problem headers foreach my $prob (@$Problems) { - my $title = &get_title($prob->title,$prob->src); + my $title = $prob->compTitle; $worksheet->write($title_row,$cols_output, $title,$format->{'h3'}); foreach my $partid (@{$prob->parts}) { @@ -698,16 +698,6 @@ sub write_excel_row { return $col; } -sub get_title { - my ($title,$src) = @_; - if ($title eq '') { - ($title) = ($src =~ m|/([^/]+)$|); - } else { - $title =~ s/\:/:/g; - } - return $title; -} - sub excel_format_response { my ($answer,$responsetype) = @_; if ($responsetype eq 'radiobutton') { @@ -788,8 +778,7 @@ sub prepare_csv_output { # we put the headers into the %headers hash my $prob_start_idx = 0; foreach my $prob (@$problems) { - $headers{'problem'}->[$prob_start_idx] = - &get_title($prob->title,$prob->src); + $headers{'problem'}->[$prob_start_idx] = $prob->compTitle; my $part_start_idx = $prob_start_idx; foreach my $partid (@{$prob->parts}) { $headers{'part'}->[$part_start_idx] = &mt('Part [_1]',$partid);