Ignore:
Timestamp:
09/18/17 19:49:37 (7 years ago)
Author:
nanardon
Message:

Merge branch 'master' into sqlup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Maintenance.pm

    r1958 r2084  
    55use base qw(LATMOS::Accounts); 
    66use LATMOS::Accounts::Log; 
    7 use LATMOS::Accounts::Bases::Sql::DataRequest; 
    87use LATMOS::Accounts::Mail; 
    98use FindBin qw($Bin); 
     
    215214 
    216215    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); 
    223216 
    224217    foreach my $user (@users) { 
     
    228221        push(@{$managers{$manager}{users}}, $uobj); 
    229222 
    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 month 
    234             my $apply_date = sprintf( 
    235                 '%02d/%02d/%d', 
    236                 $date[3], 
    237                 $date[4] + 1, 
    238                 $date[5] + 1900 
    239             ); 
    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         } 
    260223    } 
    261224 
Note: See TracChangeset for help on using the changeset viewer.