--- loncom/interface/statistics/lonstathelpers.pm 2005/04/07 07:34:52 1.47
+++ loncom/interface/statistics/lonstathelpers.pm 2005/11/12 03:58:55 1.51
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonstathelpers.pm,v 1.47 2005/04/07 07:34:52 albertel Exp $
+# $Id: lonstathelpers.pm,v 1.51 2005/11/12 03:58:55 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -132,7 +132,7 @@ Skips 'survey' problems.
####################################################
####################################################
sub problem_selector {
- my ($AcceptedResponseTypes) = @_;
+ my ($AcceptedResponseTypes,$sequence_addendum) = @_;
my $Str;
$Str = "\n
\n";
my $rb_count =0;
@@ -179,8 +179,15 @@ sub problem_selector {
}
}
if ($seq_str ne '') {
- $Str .= '  | '.$seq->compTitle.' | '.
+ $Str .= '
  | '.
+ ''.$seq->compTitle.' | '.
"
\n".$seq_str;
+ if (defined($sequence_addendum)) {
+ $Str .= ''.
+ ('  | 'x2).
+ ''.$sequence_addendum.' | '.
+ "
\n";
+ }
}
}
$Str .= "
\n";
@@ -338,9 +345,10 @@ sub new_accumulator {
sub get_selected_symbs {
my ($inputfield) = @_;
my $field = 'form.'.$inputfield;
- my @Symbs = &Apache::loncommon::get_env_multiple($field);
- @Symbs = (map {&Apache::lonnet::unescape($_);} @{$env{$field}});
- return @Symbs;
+ my @symbs = (map {
+ &Apache::lonnet::unescape($_);
+ } &Apache::loncommon::get_env_multiple($field));
+ return @symbs;
}
####################################################
@@ -1127,8 +1135,8 @@ sub get_problem_data {
}
}
# End of logging code
- next if ($key !~ /^$part/);
- $key =~ s/^$part\.//;
+ next if ($key !~ /^\Q$part\E/);
+ $key =~ s/^\Q$part\E\.//;
if (ref($value) eq 'ARRAY') {
if ($key eq 'options') {
$Partdata{$part}->{'_Options'}=$value;
@@ -1251,7 +1259,7 @@ sub limit_by_time_form {
}
$timecheckbox .= 'OnChange="javascript:toggle_limitby_activity(this.checked);" ';
$timecheckbox .= ' />';
- $Str .= '';
+ $Str .= '';
$Str .= &mt('Start Time: [_1]',$startdateform).'
';
$Str .= &mt(' End Time: [_1]',$enddateform).'
';
$Str .= '';