version 1.294, 2009/05/14 14:23:56
|
version 1.296, 2009/06/30 14:02:33
|
Line 4965 sub role_display_filter {
|
Line 4965 sub role_display_filter {
|
&mt('[_1]Note:[_2] Only changes made from servers running LON-CAPA 2.6.99.0 or later are displayed.'); |
&mt('[_1]Note:[_2] Only changes made from servers running LON-CAPA 2.6.99.0 or later are displayed.'); |
if ($version) { |
if ($version) { |
$output .= ' '.&mt('This server is version [_3].','<b>','</b>',$version); } |
$output .= ' '.&mt('This server is version [_3].','<b>','</b>',$version); } |
$output .= '</span><hr noshade><br />'; |
$output .= '</span><hr /><br />'; |
return $output; |
return $output; |
} |
} |
|
|
Line 5773 sub update_selfenroll_config {
|
Line 5773 sub update_selfenroll_config {
|
} |
} |
} else { |
} else { |
my @differences = |
my @differences = |
&compare_arrays(\@currnotified,\@newnotified); |
&Apache::loncommon::compare_arrays(\@currnotified,\@newnotified); |
if (@differences > 0) { |
if (@differences > 0) { |
if (@newnotified > 0) { |
if (@newnotified > 0) { |
$changes{'internal.selfenroll_notifylist'} = join(',',@newnotified); |
$changes{'internal.selfenroll_notifylist'} = join(',',@newnotified); |
Line 5783 sub update_selfenroll_config {
|
Line 5783 sub update_selfenroll_config {
|
} |
} |
} |
} |
} else { |
} else { |
my @differences = &compare_arrays(\@currnotified,\@newnotified); |
my @differences = &Apache::loncommon::compare_arrays(\@currnotified,\@newnotified); |
if (@differences > 0) { |
if (@differences > 0) { |
if (@newnotified > 0) { |
if (@newnotified > 0) { |
$changes{'internal.selfenroll_notifylist'} = join(',',@newnotified); |
$changes{'internal.selfenroll_notifylist'} = join(',',@newnotified); |
Line 5973 sub update_selfenroll_config {
|
Line 5973 sub update_selfenroll_config {
|
return; |
return; |
} |
} |
|
|
sub compare_arrays { |
|
my ($arrayref1,$arrayref2) = @_; |
|
my (@difference,%count); |
|
@difference = (); |
|
%count = (); |
|
if ((ref($arrayref1) eq 'ARRAY') && (ref($arrayref2) eq 'ARRAY')) { |
|
foreach my $element (@{$arrayref1}, @{$arrayref2}) { $count{$element}++; } |
|
foreach my $element (keys(%count)) { |
|
if ($count{$element} == 1) { |
|
push(@difference,$element); |
|
} |
|
} |
|
} |
|
return @difference; |
|
} |
|
|
|
sub get_selfenroll_titles { |
sub get_selfenroll_titles { |
my @row = ('types','registered','enroll_dates','access_dates','section', |
my @row = ('types','registered','enroll_dates','access_dates','section', |
'approval','limit'); |
'approval','limit'); |