--- loncom/interface/lonparmset.pm 2003/06/20 14:56:09 1.106
+++ loncom/interface/lonparmset.pm 2003/06/20 16:13:06 1.107
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to set parameters for assessments
#
-# $Id: lonparmset.pm,v 1.106 2003/06/20 14:56:09 www Exp $
+# $Id: lonparmset.pm,v 1.107 2003/06/20 16:13:06 matthew Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -1433,6 +1433,11 @@ sub crsenv {
}
}
#
+ # Deal with the enrollment dates
+ if ($name =~ /^default_enrollment_(start|end)_date$/) {
+ $value=&Apache::lonhtmlcommon::get_date_from_form($name.'_value');
+ }
+ #
# Let the user know we made the changes
if ($name) {
my $put_result = &Apache::lonnet::put('environment',
@@ -1510,23 +1515,56 @@ sub crsenv {
'have different numbers and answers',
'problem_stream_switch'
=> 'Allow problems to be split over pages
'.
- ' (yes if allow anything else if not)'
- );
- foreach (keys(%values)) {
- unless ($descriptions{$_}) {
- $descriptions{$_}=$_;
+ ' (yes if allow anything else if not)',
+ 'default_enrollment_start_date' => 'The default beginning date '.
+ 'for enrolled students.',
+ 'default_enrollment_end_date' => 'The default ending date '.
+ 'for enrolled students.',
+ );
+ my @Display_Order = ('url','description','courseid',
+ 'default_xml_style','pageseparators',
+ 'question.email','comment.email','policy.email',
+ 'pch.roles.denied','pch.users.denied',
+ 'allow_limited_html_in_feedback',
+ 'rndseed',
+ 'problem_stream_switch',
+ 'spreadsheet_default_classcalc',
+ 'spreadsheet_default_studentcalc',
+ 'spreadsheet_default_assesscalc',
+ 'hideemptyrows',
+ 'default_enrollment_start_date',
+ 'default_enrollment_end_date',
+ );
+ foreach my $parameter (sort(keys(%values))) {
+ if (! $descriptions{$parameter}) {
+ $descriptions{$parameter}=$parameter;
+ push(@Display_Order,$parameter);
}
}
- foreach (sort keys %descriptions) {
+ foreach my $parameter (@Display_Order) {
+ my $description = $descriptions{$parameter};
# onchange is javascript to automatically check the 'Set' button.
my $onchange = 'onFocus="javascript:window.document.forms'.
- '[\'envform\'].elements[\''.$_.'_setparmval\']'.
+ "['envform'].elements['".$parameter."_setparmval']".
'.checked=true;"';
- $output.='