--- loncom/interface/statistics/lonproblemstatistics.pm 2013/12/30 13:51:37 1.124 +++ loncom/interface/statistics/lonproblemstatistics.pm 2014/02/03 18:52:30 1.125 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonproblemstatistics.pm,v 1.124 2013/12/30 13:51:37 raeburn Exp $ +# $Id: lonproblemstatistics.pm,v 1.125 2014/02/03 18:52:30 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -587,14 +587,14 @@ sub parse_field_selection { sub field_selection_input { my $Str = '\n"; } @@ -619,7 +619,6 @@ sub CreateInterface { &parse_field_selection(); # my $Str = ''; - $Str .= '

'; $Str .= &Apache::loncommon::start_data_table(); $Str .= &Apache::loncommon::start_data_table_header_row(); $Str .= ''.&mt('Sections').''; @@ -645,14 +644,13 @@ sub CreateInterface { $Str .= &field_selection_input(); $Str .= ''; $Str .= &plot_dropdown(); - $Str .= ''."\n"; + $Str .= "\n"; $Str .= ''; $Str .= &Apache::lonstathelpers::limit_by_time_form(); $Str .= ''."\n"; $Str .= &Apache::loncommon::end_data_table_row(); $Str .= &Apache::loncommon::end_data_table(); # - $Str .= '

'; $Str .= ''; $Str .= (' 'x10); @@ -803,9 +801,8 @@ sub output_sequence_statistics { $r->print('

'.&mt('Sequence Statistics'). &Apache::loncommon::help_open_topic('Statistics_Sequence'). '

'); - $r->print(&Apache::loncommon::start_data_table().&Apache::loncommon::start_data_table_header_row()); + $r->print(&Apache::loncommon::start_data_table()); $r->print(&sequence_html_header()); - $r->print(&Apache::loncommon::end_data_table_header_row()); foreach my $seq (@sequences) { last if ($c->aborted); &compute_sequence_statistics($seq); @@ -827,7 +824,7 @@ sub output_sequence_statistics { sub output_html_by_sequence { my ($r) = @_; my $c = $r->connection(); - $r->print('
'.&html_preamble()); + $r->print('
'.&html_preamble()); # foreach my $seq (@sequences) { last if ($c->aborted); @@ -931,14 +928,16 @@ sub statistics_table_header { next if ($options =~ /no $field->{'name'}/); next if ($field->{'selected'} ne 'yes'); $header_row .= ''; + my $header_row_text = &mt($field->{'title'}); if (exists($field->{'sortable'}) && $field->{'sortable'} eq 'yes') { - $header_row .= '{'name'}."'". - ';document.Statistics.submit();">'; - } - $header_row .= &mt($field->{'title'}); - if ($options =~ /sortable/) { - $header_row.= ''; + ';document.Statistics.submit();">'. + $header_row_text. + ''; + } else { + $header_row .= $header_row_text; } if ($options !~ /no plots/ && exists($field->{'graphable'}) && @@ -955,13 +954,13 @@ sub statistics_table_header { } sub sequence_html_header { - my $Str .= ''; + my $Str .= &Apache::loncommon::start_data_table_header_row(); foreach my $field (@SeqFields) { # next if ($field->{'selected'} ne 'yes'); $Str .= '{'title'}.''; + $Str .= '>'.&mt($field->{'title'}).''; } - $Str .= ''; + $Str .= &Apache::loncommon::end_data_table_header_row(); return $Str; } @@ -969,7 +968,7 @@ sub sequence_html_header { sub sequence_html_output { my ($seq) = @_; my $data = $SeqStat{$seq->symb}; - my $row = ''; + my $row = &Apache::loncommon::start_data_table_row(); foreach my $field (@SeqFields) { next if ($field->{'selected'} ne 'yes'); $row .= 'write($rows_output,$cols_output++,$time_string); @@ -1364,7 +1364,7 @@ sub Excel_output { # # Put the date in there too $excel_sheet->write($rows_output,$cols_output++, - 'Compiled on '.localtime(time)); + &mt('Compiled on [_1]',&Apache::lonlocal::locallocaltime(time))); # $rows_output++; $cols_output=0;