--- loncom/interface/statistics/lonstathelpers.pm 2008/09/14 15:16:29 1.55 +++ loncom/interface/statistics/lonstathelpers.pm 2010/04/17 22:48:56 1.61 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstathelpers.pm,v 1.55 2008/09/14 15:16:29 raeburn Exp $ +# $Id: lonstathelpers.pm,v 1.61 2010/04/17 22:48:56 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -135,9 +135,9 @@ Skips 'survey' problems. #################################################### #################################################### sub problem_selector { - my ($AcceptedResponseTypes,$sequence_addendum) = @_; + my ($AcceptedResponseTypes,$sequence_addendum,$symbmode) = @_; my $Str; - $Str = "\n\n"; + $Str = &Apache::loncommon::start_data_table(); my $rb_count =0; my ($navmap,@sequences) = &Apache::lonstatistics::selected_sequences_with_assessments('all'); @@ -158,14 +158,16 @@ sub problem_selector { resptype=>$resptype}); my $checked = ''; if ($env{'form.problemchoice'} eq $value) { - $checked = 'checked '; + $checked = ' checked="checked"'; } my $title = $res->compTitle; if (! defined($title) || $title eq '') { ($title) = ($res->src =~ m:/([^/]*)$:); } - $seq_str .= ''. - qq{}. + $seq_str .= &Apache::loncommon::start_data_table_row(). + ($symbmode? + '' + :qq{}). ''. '\n"; + ''.&mt('view').''; + $seq_str .= "". &Apache::loncommon::end_data_table_row()."\n"; $rb_count++; } } } } if ($seq_str ne '') { - $Str .= ''. - ''. - "\n".$seq_str; + $Str .= &Apache::loncommon::start_data_table_header_row(). + ''. + &Apache::loncommon::end_data_table_header_row()."\n".$seq_str; if (defined($sequence_addendum)) { - $Str .= ''. - (''x2). + $Str .= &Apache::loncommon::start_data_table_header_row(). + (''x2). ''. - "\n"; + &Apache::loncommon::end_data_table_header_row()."\n"; } } } - $Str .= "
'; if (scalar(@response_ids) > 1) { @@ -173,26 +175,26 @@ sub problem_selector { } my $link = $res->link.'?symb='.&escape($res->shown_symb); $seq_str .= (' 'x2). - qq{view}; - $seq_str .= "
 '.$seq->compTitle.'
'.$seq->compTitle.'
  '.$sequence_addendum.'
\n"; + $Str .= &Apache::loncommon::end_data_table()."\n"; return $Str; } @@ -229,15 +231,16 @@ sub MultipleProblemSelector { if (! defined($navmap)) { $navmap = Apache::lonnavmaps::navmap->new(); if (! defined($navmap)) { - $Str .= - '

'.&mt('Error: cannot process course structure').'

'; + $Str .= '
' + .&mt('Error: cannot process course structure') + .'
'; return $Str; } } my $selected = {map { ($_,1) } (&get_selected_symbs($inputname))}; # Header $Str .= <<"END"; -'. ''.