public static function FlagListsActionsController::deleteActions in Flag Lists 4.0.x
Delete Flag Lists Actions.
Parameters
Drupal\Core\Entity\EntityInterface $entity: The entity to delete the Actions for.
2 calls to FlagListsActionsController::deleteActions()
- flag_lists_actions_flagging_collection_delete in modules/
flag_lists_actions/ flag_lists_actions.module - Implements hook_ENTITY_delete().
- flag_lists_actions_uninstall in modules/
flag_lists_actions/ flag_lists_actions.install - Implements hook_uninstall().
File
- modules/
flag_lists_actions/ src/ Controller/ FlagListsActionsController.php, line 67
Class
- FlagListsActionsController
- Class FlagListsActionsController.
Namespace
Drupal\flag_lists_actions\ControllerCode
public static function deleteActions(EntityInterface $entity) {
$flag = $entity
->getRelatedFlag();
$actions = Action::loadMultiple([
'flag_action.' . $flag
->id() . '_flag',
'flag_action.' . $flag
->id() . '_unflag',
]);
// Remove the flag/unflag actions for this flag and entity combination.
foreach ($actions as $action) {
$action
->delete();
}
}