Changeset 2084 for trunk/LATMOS-Accounts/lib
- Timestamp:
- 09/18/17 19:49:37 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Maintenance.pm
r1958 r2084 5 5 use base qw(LATMOS::Accounts); 6 6 use LATMOS::Accounts::Log; 7 use LATMOS::Accounts::Bases::Sql::DataRequest;8 7 use LATMOS::Accounts::Mail; 9 8 use FindBin qw($Bin); … … 215 214 216 215 my %managers; 217 my $accreq = $self->_base->get_object('accreq', 'user-removal');218 219 220 $self->base->log(LA_DEBUG,221 "Found accreq 'user-removal', using it to automated deletion",222 ) if ($accreq);223 216 224 217 foreach my $user (@users) { … … 228 221 push(@{$managers{$manager}{users}}, $uobj); 229 222 230 if ($accreq) {231 my $req = LATMOS::Accounts::Bases::Sql::DataRequest->new($accreq);232 $req->set_ptr_object($uobj);233 my @date = localtime( time + 3600 * 24 * 30); # eg: 1 month234 my $apply_date = sprintf(235 '%02d/%02d/%d',236 $date[3],237 $date[4] + 1,238 $date[5] + 1900239 );240 241 if ($self->_base->list_request_by_object(242 'user', $user, 'user-removal')) {243 $self->base->log(LA_NOTICE,244 "Request %s already exists for %s, skipping",245 'accreq',246 $user,247 );248 } else {249 $req->register(250 {251 user => undef,252 apply => $apply_date,253 auto => 1,254 },255 exported => 0,256 );257 $self->_base->commit;258 }259 }260 223 } 261 224
Note: See TracChangeset
for help on using the changeset viewer.