public static function DeleteGroup::deleteGroupAndContent in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.2 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.3 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.4 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.5 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.6 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.7 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 8.8 modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 10.0.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 10.1.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
- 10.2.x modules/social_features/social_group/src/Controller/DeleteGroup.php \Drupal\social_group\Controller\DeleteGroup::deleteGroupAndContent()
Get the group and all of its content that needs to be deleted.
File
- modules/
social_features/ social_group/ src/ Controller/ DeleteGroup.php, line 20
Class
- DeleteGroup
- Class DeleteGroup.
Namespace
Drupal\social_group\ControllerCode
public static function deleteGroupAndContent($nids, $posts, &$context) {
$results = [];
// Load all nodes and delete them.
$nodes = Node::loadMultiple($nids);
foreach ($nodes as $node) {
$message = t('Delete @type "@title"', [
'@type' => $node
->getType(),
'@title' => $node
->getTitle(),
]);
$results[] = $node
->delete();
}
// Load each post and delete it.
$posts = Post::loadMultiple($posts);
foreach ($posts as $post) {
$message = t("Deleting @type's", [
'@type' => $post
->bundle(),
]);
$results[] = $post
->delete();
}
$context['message'] = $message;
$context['results'] = $results;
}