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 |
# |
# |