_batch_test_finished_helper

Versions
mediamosa-21
_batch_test_finished_helper($batch_id, $success, $results, $operations)

Common 'finished' callbacks for batches 1 to 4.

▾ 5 functions call _batch_test_finished_helper()

_batch_test_finished_0 in modules/simpletest/tests/batch_test.callbacks.inc
'finished' callback for batch 0.
_batch_test_finished_1 in modules/simpletest/tests/batch_test.callbacks.inc
'finished' callback for batch 1.
_batch_test_finished_2 in modules/simpletest/tests/batch_test.callbacks.inc
'finished' callback for batch 2.
_batch_test_finished_3 in modules/simpletest/tests/batch_test.callbacks.inc
'finished' callback for batch 3.
_batch_test_finished_4 in modules/simpletest/tests/batch_test.callbacks.inc
'finished' callback for batch 4.

Code

modules/simpletest/tests/batch_test.callbacks.inc, line 64

<?php
function _batch_test_finished_helper($batch_id, $success, $results, $operations) {
  $messages = array("results for batch $batch_id");
  if ($results) {
    foreach ($results as $op => $op_results) {
      $messages[] = 'op '. $op . ': processed ' . count($op_results) . ' elements';
    }
  }
  else {
    $messages[] = 'none';
  }

  if (!$success) {
    // A fatal error occurred during the processing.
    $error_operation = reset($operations);
    $messages[] = t('An error occurred while processing @op with arguments:<br/>@args', array('@op' => $error_operation[0], '@args' => print_r($error_operation[1], TRUE)));
  }

  drupal_set_message(implode('<br />', $messages));
}
?>