version 1.3, 2003/05/27 20:00:56
|
version 1.7, 2003/06/25 16:50:50
|
Line 1
|
Line 1
|
<helper title="Course Initialization Helper" requiredpriv='opa'> |
<helper title="Course Initialization Helper" requiredpriv='opa'> |
|
|
<exec> |
<exec> |
$helper->{DATA}->{DOM} = $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}; |
my $courseid = $ENV{'request.course.id'}; |
$helper->{DATA}->{CRS} = $ENV{'course.'.$ENV{'request.course.id'}.'.num'}; |
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 { |
$helper->{DATA}->{GETVAL} = sub { |
my @resultlist = &Apache::lonnet::get('environment', [shift()], |
my @resultlist = &Apache::lonnet::get('environment', [shift()], |
Line 15
|
Line 25
|
if (&{$helper->{DATA}->{GETVAL}}($name) ne $val) { |
if (&{$helper->{DATA}->{GETVAL}}($name) ne $val) { |
&Apache::lonnet::put('environment', {$name=>$val}, |
&Apache::lonnet::put('environment', {$name=>$val}, |
$helper->{DATA}->{DOM}, |
$helper->{DATA}->{DOM}, |
$helper->{DATA}->{CRS}); |
$helper->{DATA}->{CRS}); |
|
# Try to fix bug 1757 |
|
Apache::lonnet::coursedescription($ENV{'request.course.id'}); |
return 1; |
return 1; |
} else { |
} else { |
return 0; |
return 0; |
Line 24
|
Line 36
|
</exec> |
</exec> |
|
|
<state name="START" title="Welcome to Your New LON-CAPA Course"> |
<state name="START" title="Welcome to Your New LON-CAPA Course"> |
|
<eval> |
|
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.' . |
|
|
|
'<p>If you have previous experience with coordinating LON-CAPA courses and '. |
|
'prefer not to use the helper, <a href="/adm/menu">click here</a> 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.'; |
|
</eval> |
<message nextstate="COURSE_DESCRIPTION"> |
<message nextstate="COURSE_DESCRIPTION"> |
This Helper will help you set up your new LON-CAPA course and choose |
<p>All settings which you can change with this Helper can also be changed |
which LON-CAPA features will be active in your course. You can |
by going to the PARM screen and clicking on the "Set |
re-visit it later to change settings in your course. |
|
|
|
<p><b>FIXME:</b> Figure out some way to detect whether this has been |
|
run, and change that paragraph appropriatly.</p> |
|
|
|
<p>If you have previous experience with coordinating LON-CAPA courses and |
|
prefer not to use the Helper, |
|
<a href="/adm/navmaps">click here</a> to leave this Helper.</p> |
|
|
|
<p>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 |
|
course environment" button.</p> |
course environment" button.</p> |
|
|
<p>If you do not have experience coordinating LON-CAPA courses, or if you |
<p>If you do not have experience coordinating LON-CAPA courses, or if you |
Line 45
|
Line 59
|
</message> |
</message> |
</state> |
</state> |
|
|
<state name="COURSE_DESCRIPTION"> |
<state name="COURSE_DESCRIPTION" title="Course Description"> |
<message nextstate="FORBID_DISCUSSION"> |
<message nextstate="FORBID_DISCUSSION"> |
The "Course Description" is the name of the course that will be |
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 |
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 |
course was created, but please confirm that it is correct, or change it |
if neccessary. Hit a <nobr>"<b>Next -></b>;"</nobr> to continue. |
if neccessary. Hit a <nobr>"<b>Next -></b>"</nobr> to continue.<br /> |
</message> |
</message> |
<string variable='description' size='60' > |
<string variable='description' size='60' > |
<defaultvalue> |
<defaultvalue> |
Line 193
|
Line 207
|
<state name="FINAL" title="Completed"> |
<state name="FINAL" title="Completed"> |
<message>Your course is now set up. Please select the <b>Finish Course |
<message>Your course is now set up. Please select the <b>Finish Course |
Initialization</b> button to re-intialize the course with your chosen |
Initialization</b> button to re-intialize the course with your chosen |
settings. You will be taken to the <b>NAV</b> screen for your course. |
settings. |
|
|
<p>Remember that all of these settings can be modified in the <b>PARMS</b> |
<p>Remember that all of these settings can be modified in the <b>PARMS</b> |
screen, by pushing the <b>Course Environment</b> button.</p> |
screen, by pushing the <b>Course Environment</b> button.</p> |