version 1.33, 2013/03/01 05:20:01
|
version 1.34, 2016/09/14 20:58:27
|
Line 52
|
Line 52
|
foreach my $dom (@domains) { |
foreach my $dom (@domains) { |
#only run if configured to |
#only run if configured to |
my $run_enroll = 0; |
my $run_enroll = 0; |
my $domsettings; |
my ($domsettings,$autofailsafe); |
my %domconfig = |
my %domconfig = |
&Apache::lonnet::get_dom('configuration',['autoenroll','coursedefaults'],$dom); |
&Apache::lonnet::get_dom('configuration',['autoenroll','coursedefaults'],$dom); |
if (ref($domconfig{'autoenroll'}) eq 'HASH') { |
if (ref($domconfig{'autoenroll'}) eq 'HASH') { |
Line 60
|
Line 60
|
if ($domsettings->{'run'} eq '1') { |
if ($domsettings->{'run'} eq '1') { |
$run_enroll = 1; |
$run_enroll = 1; |
} |
} |
|
if ($domsettings->{'autofailsafe'} ne '') { |
|
$autofailsafe = $domsettings->{'autofailsafe'}; |
|
} |
} else { |
} else { |
$run_enroll = &localenroll::run($dom); |
$run_enroll = &localenroll::run($dom); |
} |
} |
Line 160
|
Line 163
|
if ($enrollvar{$crs}{defaultcredits}) { |
if ($enrollvar{$crs}{defaultcredits}) { |
$defaultcredits = $enrollvar{$crs}{defaultcredits}; |
$defaultcredits = $enrollvar{$crs}{defaultcredits}; |
} |
} |
my ($changecount,$response) = &LONCAPA::Enrollment::update_LC($dom,$crs,$enrollvar{$crs}{autoadds},$enrollvar{$crs}{autodrops},$enrollvar{$crs}{startdate},$enrollvar{$crs}{enddate},$enrollvar{$crs}{authtype},$enrollvar{$crs}{autharg},$showcredits,$defaultcredits,$affiliates{$crs},$LC_code{$crs},\$logmsg,\$newusermsg,'automated'); |
my $failsafe = $autofailsafe; |
|
if ($enrollvar{$crs}{'autodropfailsafe'}) { |
|
$failsafe = $enrollvar{$crs}{'autodropfailsafe'}; |
|
} |
|
my ($changecount,$response) = &LONCAPA::Enrollment::update_LC($dom,$crs,$enrollvar{$crs}{autoadds},$enrollvar{$crs}{autodrops},$enrollvar{$crs}{startdate},$enrollvar{$crs}{enddate},$enrollvar{$crs}{authtype},$enrollvar{$crs}{autharg},$showcredits,$defaultcredits,$failsafe,$affiliates{$crs},$LC_code{$crs},\$logmsg,\$newusermsg,'automated'); |
print $fh &mt('Messages start for [_1]',$crs)."\n"; |
print $fh &mt('Messages start for [_1]',$crs)."\n"; |
print $fh "$logmsg\n"; |
print $fh "$logmsg\n"; |
print $fh &mt('Messages end for [_1]',$crs)."\n"; |
print $fh &mt('Messages end for [_1]',$crs)."\n"; |