Diff for /loncom/automation/batchcreatecourse.pm between versions 1.40.2.1.4.1 and 1.40.2.3.2.1

version 1.40.2.1.4.1, 2020/07/18 13:49:53 version 1.40.2.3.2.1, 2020/07/20 01:02:00
Line 90  use strict; Line 90  use strict;
 # <disresdis>1</disresdis>  # <disresdis>1</disresdis>
 # <disablechat>1</disablechat>  # <disablechat>1</disablechat>
 # <openall></openall>  # <openall></openall>
   # <openallfrom></openallfrom>
 # <notify_dc>1</notify_dc>  # <notify_dc>1</notify_dc>
 # <notify_owner>1</notify_owner>  # <notify_owner>1</notify_owner>
 # <owner>  # <owner>
Line 233  sub create_courses { Line 234  sub create_courses {
     if (@{$requests} > 0) {      if (@{$requests} > 0) {
         foreach my $request (@{$requests}) {          foreach my $request (@{$requests}) {
             my %details = ();              my %details = ();
             my $clonemsg = [];              my $clonemsg = []; 
             if (-e $newcoursedir.'/'.$request) {              if (-e $newcoursedir.'/'.$request) {
                 &parse_coursereqs($newcoursedir.'/'.$request, \%details);                  &parse_coursereqs($newcoursedir.'/'.$request, \%details);
                 foreach my $num (sort(keys(%details))) {                  foreach my $num (sort(keys(%details))) {
Line 303  sub parse_coursereqs { Line 304  sub parse_coursereqs {
     my $role = '';      my $role = '';
     my @items = ('title','optional_id','coursecode','defaultcredits','coursehome','reshome','nonstandard','adds','drops','topmap','firstres','clonecrs','clonedom','datemode','dateshift','tinyurls','showphotos','setpolicy','setcontent','setcomment','setkeys','keyauth','disresdis','disablechat','openall','notify_owner','notify_dc','crstype','crsquota','uniquecode');      my @items = ('title','optional_id','coursecode','defaultcredits','coursehome','reshome','nonstandard','adds','drops','topmap','firstres','clonecrs','clonedom','datemode','dateshift','tinyurls','showphotos','setpolicy','setcontent','setcomment','setkeys','keyauth','disresdis','disablechat','openall','notify_owner','notify_dc','crstype','crsquota','uniquecode');
     my @possroles = qw(st ad ep ta in cc co);      my @possroles = qw(st ad ep ta in cc co);
     my @dateitems = ('enrollstart','enrollend','accessstart','accessend');      my @dateitems = ('enrollstart','enrollend','accessstart','accessend','openallfrom');
     my @useritems = ('autharg','authtype','firstname','generation','lastname','middlename','studentID');      my @useritems = ('autharg','authtype','firstname','generation','lastname','middlename','studentID');
     my $p = HTML::Parser->new      my $p = HTML::Parser->new
     (      (
Line 584  sub build_course { Line 585  sub build_course {
                disresdis => $details->{'disresdis'},                 disresdis => $details->{'disresdis'},
                disablechat => $details->{'disablechat'},                 disablechat => $details->{'disablechat'},
                openall => $details->{'openall'},                 openall => $details->{'openall'},
                  openallfrom => $details->{'openallfrom'},
                firstres => $firstres                 firstres => $firstres
                };                 };
         if ($details->{'textbook'}) {          if ($details->{'textbook'}) {
Line 594  sub build_course { Line 596  sub build_course {
             $$logmsg .= &mt('Invalid home server for course').': '.$details->{'coursehome'};              $$logmsg .= &mt('Invalid home server for course').': '.$details->{'coursehome'};
             return;              return;
         }          }
         my ($success,$msg,$cloneinfo) =           my ($success,$msg,$cloneinfo) =
             &Apache::loncommon::construct_course($courseargs,$logmsg,\$courseid,\$crsudom,\$crsunum,              &Apache::loncommon::construct_course($courseargs,$logmsg,\$courseid,\$crsudom,\$crsunum,
                                                  $udom,$uname,$context,$cnum,$category,$coderef,                                                   $udom,$uname,$context,$cnum,$category,$coderef,
                                                  $callercontext,$user_lh);                                                   $callercontext,$user_lh);
Line 608  sub build_course { Line 610  sub build_course {
     } else {      } else {
         return;          return;
     }      }
       
 #  #
 # Make owner a coordinator  # Make owner a coordinator
 #  #

Removed from v.1.40.2.1.4.1  
changed lines
  Added in v.1.40.2.3.2.1


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