--- loncom/html/adm/helper/parameter.helper 2003/07/23 19:26:01 1.5
+++ loncom/html/adm/helper/parameter.helper 2005/01/21 22:59:54 1.13
@@ -5,7 +5,8 @@
my %dateTypeHash = ('open_date' => "opening date",
'due_date' => "due date",
'answer_date' => "answer open date",
- 'tries' => 'number of tries'
+ 'tries' => 'number of tries',
+ 'weight' => 'problem weight'
);
my %levelTypeHash = ('whole_course' => "all problems in the course",
'map' => 'the selected folder',
@@ -48,13 +49,13 @@
Which problems do you wish to set a parameter for?
- Every problem in the course
+ Course default for all problems
- Every problem in a particular folder
+ Every problem in a particular folder (overrides course default)
- One particular problem
+ One particular problem (overrides folder and course defaults)
@@ -72,7 +73,7 @@
Select the problem you wish to set the parameter for:
-
+
CHOOSE_ACTION
return $res->is_map || $res->is_problem()
return $res->is_problem()
@@ -90,19 +91,32 @@
Set a due date
Set an answer open date
Set the number of tries
+ Set the problem weight
-
+
+ return 'What weight should be set for ' .
+ &{$helper->{DATA}->{'levelType'}}()
+ . '?
';
+
+
+ if ($val !~ /^[1234567890]+(\.[1234567890]+)?$/) {
+ return &mt('" [_1] " is not an acceptable weight. Weight must be a positive number.',$element->getValue());
+ }
+ return undef;
+
+
+
+
+
return 'How many tries should be set for ' .
&{$helper->{DATA}->{'levelType'}}()
. '?
';
if ($val !~ /^[1234567890]+$/) {
- return '"' . $element->getValue() . '" is not '.
- 'an acceptable number of tries. Tries must be a postive 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;
@@ -123,9 +137,9 @@
return 'Set ' .
&{$helper->{DATA}->{'dateType'}}() .
- 'for ' .
+ ' for ' .
&{$helper->{DATA}->{'levelType'}}() .
- ' for. . .';
+ ' for ...';