--- loncom/automation/batchcreatecourse.pm 2020/07/18 13:49:53 1.40.2.1.4.1 +++ loncom/automation/batchcreatecourse.pm 2020/07/20 01:02:00 1.40.2.3.2.1 @@ -1,5 +1,5 @@ # -# $Id: batchcreatecourse.pm,v 1.40.2.1.4.1 2020/07/18 13:49:53 raeburn Exp $ +# $Id: batchcreatecourse.pm,v 1.40.2.3.2.1 2020/07/20 01:02:00 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -90,6 +90,7 @@ use strict; # 1 # 1 # +# # 1 # 1 # @@ -233,7 +234,7 @@ sub create_courses { if (@{$requests} > 0) { foreach my $request (@{$requests}) { my %details = (); - my $clonemsg = []; + my $clonemsg = []; if (-e $newcoursedir.'/'.$request) { &parse_coursereqs($newcoursedir.'/'.$request, \%details); foreach my $num (sort(keys(%details))) { @@ -303,7 +304,7 @@ sub parse_coursereqs { 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 @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 $p = HTML::Parser->new ( @@ -584,6 +585,7 @@ sub build_course { disresdis => $details->{'disresdis'}, disablechat => $details->{'disablechat'}, openall => $details->{'openall'}, + openallfrom => $details->{'openallfrom'}, firstres => $firstres }; if ($details->{'textbook'}) { @@ -594,7 +596,7 @@ sub build_course { $$logmsg .= &mt('Invalid home server for course').': '.$details->{'coursehome'}; return; } - my ($success,$msg,$cloneinfo) = + my ($success,$msg,$cloneinfo) = &Apache::loncommon::construct_course($courseargs,$logmsg,\$courseid,\$crsudom,\$crsunum, $udom,$uname,$context,$cnum,$category,$coderef, $callercontext,$user_lh); @@ -608,7 +610,7 @@ sub build_course { } else { return; } - + # # Make owner a coordinator #