You are here

public static function MigrateBatchExecutable::batchFinishedImport in Migrate Tools 8.4

Same name and namespace in other branches
  1. 8.5 src/MigrateBatchExecutable.php \Drupal\migrate_tools\MigrateBatchExecutable::batchFinishedImport()

Finished callback for import batches.

Parameters

bool $success: A boolean indicating whether the batch has completed successfully.

array $results: The value set in $context['results'] by callback_batch_operation().

array $operations: If $success is FALSE, contains the operations that remained unprocessed.

File

src/MigrateBatchExecutable.php, line 253

Class

MigrateBatchExecutable
Defines a migrate executable class for batch migrations through UI.

Namespace

Drupal\migrate_tools

Code

public static function batchFinishedImport($success, array $results, array $operations) {
  if ($success) {
    foreach ($results as $migration_id => $result) {
      $singular_message = "Processed 1 item (@created created, @updated updated, @failures failed, @ignored ignored) - done with '@name'";
      $plural_message = "Processed @numitems items (@created created, @updated updated, @failures failed, @ignored ignored) - done with '@name'";
      \Drupal::messenger()
        ->addStatus(\Drupal::translation()
        ->formatPlural($result['@numitems'], $singular_message, $plural_message, $result));
    }
  }
}