You are here

public static function DeleteGroup::deleteGroupAndContentFinishedCallback in Open Social 8.7

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  2. 8 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  3. 8.2 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  4. 8.3 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  5. 8.4 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  6. 8.5 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  7. 8.6 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  8. 8.8 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  9. 10.3.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  10. 10.0.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  11. 10.1.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  12. 10.2.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()

Callback when the batch for group and content deletion is done.

File

modules/social_features/social_group/src/Controller/DeleteGroup.php, line 41

Class

DeleteGroup
Class DeleteGroup.

Namespace

Drupal\social_group\Controller

Code

public static function deleteGroupAndContentFinishedCallback($success, $results, $operations) {

  // The 'success' parameter means no fatal PHP errors were detected. All
  // other error management should be handled using 'results'.
  if ($success) {
    $message = \Drupal::translation()
      ->formatPlural(count($results), 'One item deleted.', '@count items deleted.');

    // Provide some feedback when its a success.
    drupal_set_message(t('Your group and all of its topics, events and posts have been deleted.'));

    // TODO: log to the database.
  }
  else {
    $message = t('There was an unexpected error.');
    drupal_set_message($message, 'error');
  }

  // Redirect the user back to their groups overview once the batch is done.
  return new RedirectResponse(Url::fromRoute('view.groups.page_user_groups')
    ->setRouteParameter('user', \Drupal::currentUser()
    ->id())
    ->toString());
}