class BatchWorker in Auto Purge Users 8.2
Same name and namespace in other branches
- 8.3 src/Plugin/BatchWorker/BatchWorker.php \Drupal\purge_users\Plugin\BatchWorker\BatchWorker
- 8 src/Plugin/BatchWorker/BatchWorker.php \Drupal\purge_users\Plugin\BatchWorker\BatchWorker
Class BatchWorker.
@package Drupal\purge_users\Plugin\BatchWorker
Hierarchy
- class \Drupal\purge_users\Plugin\BatchWorker\BatchWorker
Expanded class hierarchy of BatchWorker
File
- src/
Plugin/ BatchWorker/ BatchWorker.php, line 12
Namespace
Drupal\purge_users\Plugin\BatchWorkerView source
class BatchWorker {
/**
* Process items in a batch.
*/
public static function batchWorkerPurgeUsers($id, &$context) {
$account = User::load($id);
if (!isset($context['results']['purged'])) {
$context['results']['purged'] = 0;
}
$config = \Drupal::config('purge_users.settings');
$method = $config
->get('purge_user_cancel_method') != 'user_cancel_site_policy' ? $config
->get('purge_user_cancel_method') : \Drupal::config('user.settings')
->get('cancel_method');
$name = $account
->get('name')->value;
$userManagement = \Drupal::service('purge_users.user_management');
$userManagement
->purgeUser($account, $method);
$context['message'] = "Now processing {$name} ...";
// Update our progress information.
$context['results']['purged']++;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BatchWorker:: |
public static | function | Process items in a batch. |