You are here

public static function DeleteTmgmtActionApproveForm::processBatch in TMGMT Extension Suite 8.3

Same name and namespace in other branches
  1. 8 src/Form/DeleteTmgmtActionApproveForm.php \Drupal\tmgmt_extension_suit\Form\DeleteTmgmtActionApproveForm::processBatch()
  2. 8.2 src/Form/DeleteTmgmtActionApproveForm.php \Drupal\tmgmt_extension_suit\Form\DeleteTmgmtActionApproveForm::processBatch()

Processes the sending batch.

Parameters

array $data: Keyed array of data to send.

array $context: The batch context.

Return value

\Drupal\tmgmt\JobInterface|mixed Returns TMGMT job on success and FALSE otherwise.

Overrides BaseTmgmtActionApproveForm::processBatch

File

src/Form/DeleteTmgmtActionApproveForm.php, line 50

Class

DeleteTmgmtActionApproveForm
Provides a confirmation form for sending multiple content entities.

Namespace

Drupal\tmgmt_extension_suit\Form

Code

public static function processBatch(array $data, array &$context) {
  $job = parent::processBatch($data, $context);
  if (!empty($job)) {
    $job
      ->delete();
    $context['results']['count']++;
    $context['message'] = new FormattableMarkup('Processed %name.', [
      '%name' => $job
        ->label(),
    ]);
  }
  else {
    $context['message'] = new FormattableMarkup('Skipped %name.', [
      '%name' => $data['entity_type'],
    ]);
  }
}