Changeset 1684

Show
Ignore:
Timestamp:
03/05/10 10:40:58 (5 months ago)
Author:
klemens
Message:

Deactivate only active users

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ullCorePlugin/lib/task/UserDeactivationTask.class.php

    r1682 r1684  
    3535    $this->initializeDatabaseConnection($arguments, $options); 
    3636     
     37    $inactiveId = Doctrine::getTable('UllUserStatus')->findOneBySlug('inactive')->id; 
     38     
    3739    $q = new ullDoctrineQuery; 
    3840     
     
    4244      ->orWhere('u.separation_date <= ?', date('Y-m-d')) 
    4345      ->wrapExistingWhereInParantheses() 
     46      ->addWhere('u.ull_user_status_id <> ?', $inactiveId) 
    4447    ; 
    4548     
     
    5154    { 
    5255      $this->log('Deactivating '. $user->display_name); 
    53       $user['ull_user_status_id'] = Doctrine::getTable('UllUserStatus')->findOneBySlug('inactive')->id; 
     56      $user['ull_user_status_id'] = $inactiveId; 
    5457      $user->save(); 
    5558    }