--- loncom/html/adm/helper/parameter.helper 2003/05/29 16:38:01 1.3 +++ loncom/html/adm/helper/parameter.helper 2003/06/17 14:21:55 1.4 @@ -1,9 +1,12 @@ + # 'dateTypeHash' should really be renamed now that we have tries... my %dateTypeHash = ('open_date' => "opening date", 'due_date' => "due date", - 'answer_date' => "answer open date"); + 'answer_date' => "answer open date", + 'tries' => 'number of tries' + ); my %levelTypeHash = ('whole_course' => "all problems in the course", 'map' => 'the selected folder', 'resource' => 'the selected problem'); @@ -22,13 +25,17 @@ -

This wizard will allow you to set open, due, and - answer dates for problems. You will be asked to - select a problem, what kind of date you want to set, - and for whom the date should be effective.

+

This helper will assist you in setting the open, + due, and answer dates for problems, 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 + wish to set, then you will select whom the setting + affects.

-

After the wizard is done, you will be shown where in - the advanced interface you would have gone to change +

After the helper is done, you will be shown where in + the advanced interface you would have gone to set the parameter you have chosen, so in the future you can do it directly.

@@ -38,22 +45,22 @@
- Which problems do you wish to change a date for? + Which problems do you wish to set a parameter for? Every problem in the course - Every problem in a particular folder + Every problem in a particular folder - One particular problem + One particular problem - Select the folder you wish to set the date for: + Select the folder you wish to set the parameter for: CHOOSE_ACTION @@ -63,7 +70,7 @@ - Select the problem you wish to change the date for: + Select the problem you wish to set the parameter for: CHOOSE_ACTION @@ -73,22 +80,38 @@ - return 'What parameters do you want to set for ' . + return 'What parameter do you want to set for ' . &{$helper->{DATA}->{'levelType'}}() . '?'; CHOOSE_DATE - Set an open date - Set a due date - Set an answer open date + Set an open date + Set a due date + Set an answer open date + Set the number of tries + + 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 undef; + + +
+ return 'What should the ' . - &{$helper->{DATA}->{'dateType'}}() . + &{$helper->{DATA}->{'dateType'}}() . ' be set to?

';
@@ -100,7 +123,7 @@ return 'Set ' . &{$helper->{DATA}->{'dateType'}}() . - ' of ' . + 'for ' . &{$helper->{DATA}->{'levelType'}}() . ' for. . .';