- This helper will assist you in setting the open,
- due, and answer dates for problems, or in
- setting the number of tries for problems.
+
+ This helper will assist you in setting the open, due,
+ and answer dates for problems, setting the problem
+ weights, or in setting the number of tries for
+ problems.
You will be asked to select which problems you wish to
set the parameters for, then what parameter you
@@ -73,7 +75,7 @@
Select the problem you wish to set the parameter for:
-
+
CHOOSE_ACTION
return $res->is_map || $res->is_problem()
return $res->is_problem()
@@ -81,9 +83,9 @@
- return 'What parameter do you want to set for ' .
+ return &mt('What parameter do you want to set for ' .
&{$helper->{DATA}->{'levelType'}}()
- . '?';
+ . '?');
CHOOSE_DATE
@@ -96,13 +98,13 @@
- return 'What weight should be set for ' .
+ return &mt('What weight should be set for ' .
&{$helper->{DATA}->{'levelType'}}()
- . '?
';
+ . '?').'
';
if ($val !~ /^[1234567890]+(\.[1234567890]+)?$/) {
- return '"'.$element->getValue().'" '.&mt('is not an acceptable weight. Weight must be a positive number.');
+ return &mt('[_1] is not an acceptable weight. Weight must be a positive number.','"'.$element->getValue().'"');
}
return undef;
@@ -110,13 +112,13 @@
- return 'How many tries should be set for ' .
+ return &mt('How many tries should be set for ' .
&{$helper->{DATA}->{'levelType'}}()
- . '?
';
+ . '?').'
';
if ($val !~ /^[1234567890]+$/) {
- return '"' . $element->getValue() . '" '.&mt('is not an acceptable number of tries. Tries must be a positive number with no decimal point.');}
+ return &mt('[_1] is not an acceptable number of tries. Tries must be a positive number with no decimal point.','"'.$element->getValue().'"');}
return undef;
@@ -124,9 +126,9 @@
- return 'What should the ' .
+ return &mt('What should the ' .
&{$helper->{DATA}->{'dateType'}}() .
- ' be set to?
';
+ ' be set to?').'
';
CHOOSE_STUDENT_LEVEL
@@ -135,36 +137,53 @@
- return 'Set ' .
+ return &mt('Set ' .
&{$helper->{DATA}->{'dateType'}}() .
' for ' .
&{$helper->{DATA}->{'levelType'}}() .
- ' for ...';
+ ' for ...');
-
- . . . for all students in the course
+
+ return 1 if ($env{'request.course.sec'} eq '')
+
+ . . . for all students in the course
+
. . . for a particular section
+
+ return 1 if (($env{'request.course.groups'} ne '') || (&Apache::lonnet::allowed('mdg',$env{'request.course.id'}) && (&Apache::longroup::coursegroups())))
+
+ . . . for a particular group
+
- . . . for an individual student
+ . . . for an individual student or user
- return 'Please select the section you wish to set the ' .
+ return &mt('Please select the section you wish to set the ' .
+ &{$helper->{DATA}->{'dateType'}}() .
+ ' for:').'
';
+
+
+
+
+
+ return &mt('Please select the group you wish to set the ' .
&{$helper->{DATA}->{'dateType'}}() .
- ' for:
';
-
+ ' for:').'
';
+
-
+
+
- return 'Please select the student you wish to set the ' .
+ return &mt('Please select the person you wish to set the ' .
&{$helper->{DATA}->{'dateType'}}() .
- ' for:
';
-
+ ' for:').'
';
+