--- loncom/html/adm/helper/course.initialization.helper 2003/05/30 14:00:21 1.4 +++ loncom/html/adm/helper/course.initialization.helper 2003/06/25 16:50:50 1.7 @@ -1,8 +1,18 @@ - $helper->{DATA}->{DOM} = $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}; - $helper->{DATA}->{CRS} = $ENV{'course.'.$ENV{'request.course.id'}.'.num'}; + my $courseid = $ENV{'request.course.id'}; + my $crsdom = $ENV{'course.'.$courseid.'.domain'}; + my $crsnum = $ENV{'course.'.$courseid.'.num'}; + $helper->{DATA}->{DOM} = $crsdom; + $helper->{DATA}->{CRS} = $crsnum; + + $helper->{DATA}->{FIRST_RUN} = $ENV{'course.'.$crsnum. + '.course.intialization.not.run'}; + # Delete the 'course.initialization.not.run' course environment + Apache::lonnet::put('environment', {'course.helper.not.run' => 0}, + $crsdom, $crsnum); + Apache::lonnet::coursedescription($ENV{'request.course.id'}); $helper->{DATA}->{GETVAL} = sub { my @resultlist = &Apache::lonnet::get('environment', [shift()], @@ -15,7 +25,9 @@ if (&{$helper->{DATA}->{GETVAL}}($name) ne $val) { &Apache::lonnet::put('environment', {$name=>$val}, $helper->{DATA}->{DOM}, - $helper->{DATA}->{CRS}); + $helper->{DATA}->{CRS}); + # Try to fix bug 1757 + Apache::lonnet::coursedescription($ENV{'request.course.id'}); return 1; } else { return 0; @@ -24,20 +36,22 @@ + + return $helper->{DATA}->{FIRST_RUN} ? + 'This Helper will help you set up your new LON-CAPA course and choose '. + 'which LON-CAPA features will be active in your new course. You can '. + 're-visit it later to change settings in your course.' . + + '

If you have previous experience with coordinating LON-CAPA courses and '. + 'prefer not to use the helper, click here to leave '. + 'this helper.' + : + 'This helper will help you set up your LON-CAPA course and choose ' . + 'which LON-CAPA features will be active in your course.'; + - This Helper will help you set up your new LON-CAPA course and choose - which LON-CAPA features will be active in your course. You can - re-visit it later to change settings in your course. - -

FIXME: Figure out some way to detect whether this has been - run, and change that paragraph appropriatly.

- -

If you have previous experience with coordinating LON-CAPA courses and - prefer not to use the Helper, - click here to leave this Helper.

- -

All settings which you can change with this Helper can also be changed while the - course is running by going to the PARM screen and clicking on the "Set +

All settings which you can change with this Helper can also be changed + by going to the PARM screen and clicking on the "Set course environment" button.

If you do not have experience coordinating LON-CAPA courses, or if you @@ -45,12 +59,12 @@ - + The "Course Description" is the name of the course that will be seen by the students. This should have been set up correctly when the course was created, but please confirm that it is correct, or change it - if neccessary. Hit a "Next ->;" to continue. + if neccessary. Hit a "Next ->" to continue.
@@ -193,7 +207,7 @@ Your course is now set up. Please select the Finish Course Initialization button to re-intialize the course with your chosen - settings. You will be taken to the NAV screen for your course. + settings.

Remember that all of these settings can be modified in the PARMS screen, by pushing the Course Environment button.