You are here

public function DeleteGroup::deleteGroupAndContentFinishedCallback in Open Social 8

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.2 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  3. 8.3 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  4. 8.4 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  5. 8.5 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  6. 8.6 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContentFinishedCallback()
  7. 8.7 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 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 it's topic's, event's and post's 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());
}