Diff for /loncom/html/adm/helper/course.initialization.helper between versions 1.3 and 1.7

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 &quot;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 &quot;Set  
          course environment&quot; button.</p>           course environment&quot; 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 &quot;Course Description&quot; is the name of the course that will be        The &quot;Course Description&quot; 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>&quot;<b>Next -&gt</b>;&quot;</nobr> to continue.        if neccessary. Hit a <nobr>&quot;<b>Next -&gt;</b>&quot;</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>

Removed from v.1.3  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>