- Timestamp:
- 12/28/16 15:16:35 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Task/Delexpiredusers.pm
r1895 r1896 170 170 ); 171 171 172 my $sumto = $self->{syncm}->ini->val($self->{name}, 'summary'); 173 172 174 foreach my $manager (sort keys %expired) { 173 175 174 foreach my $ouser (@{ $expired{$manager}{users}}) { 175 $self->{_base}->set_global_value('expiredWarning.user.' . $ouser->id, $ouser->get_attributes(_DATEFLAG));176 }177 $self->{_base}->commit;178 179 my $omanager = $self->{_base}->get_object('user', $manager) or next;180 my $mail = $omanager->get_attributes('mail') or next;181 182 $expired{$manager}{manager} = $omanager; 176 177 my $mail; 178 if (my $omanager = $self->{_base}->get_object('user', $manager)) { 179 $mail = $omanager->get_attributes('mail') or next; 180 $expired{$manager}{manager} = $omanager; 181 } 182 $mail ||= $sumto; 183 $mail or next; 184 183 185 184 186 my %mail = ( … … 194 196 if ($test) { 195 197 $self->{_base}->log(LA_NOTICE, "Test: sending mail to %s for expired account %s", 196 $ omanager->id,198 $mail, 197 199 join(', ', sort map { $_->id } @{ $expired{$manager}{users}}), 198 200 ); … … 202 204 "Expired account reminder mail sent to %s (%s) (cc: %s) for %s", 203 205 $mail{to}, 204 $ omanager->id,206 $manager, 205 207 ($mail{cc} || ''), 206 208 join(', ', sort map { $_->id } @{ $expired{$manager}{users}}), … … 208 210 209 211 } 212 foreach my $ouser (@{ $expired{$manager}{users}}) { 213 $self->{_base}->set_global_value('expiredWarning.user.' . $ouser->id, $ouser->get_attributes(_DATEFLAG)); 214 } 215 $self->{_base}->commit; 210 216 } 211 217 } 212 218 213 if ( my $sumto = $self->{syncm}->ini->val($self->{name}, 'summary')) {219 if ($sumto) { 214 220 my @summary; 215 221 foreach my $manager (sort keys %expired) {
Note: See TracChangeset
for help on using the changeset viewer.