public function TestPurgeHandler::prePurge in Webform 6.x
Same name and namespace in other branches
- 8.5 tests/modules/webform_test_handler/src/Plugin/WebformHandler/TestPurgeHandler.php \Drupal\webform_test_handler\Plugin\WebformHandler\TestPurgeHandler::prePurge()
Acts on webform submissions before they are purged.
Used before the entities are purged and before they are deleted.
Parameters
\Drupal\webform\WebformSubmissionInterface[] $webform_submissions: The webform submissions to be purged.
Overrides WebformHandlerBase::prePurge
File
- tests/
modules/ webform_test_handler/ src/ Plugin/ WebformHandler/ TestPurgeHandler.php, line 23
Class
- TestPurgeHandler
- Defines a handler that interacts with the submission purge APIs.
Namespace
Drupal\webform_test_handler\Plugin\WebformHandlerCode
public function prePurge(array $webform_submissions) {
\Drupal::state()
->set('webform_test_purge_handler_pre', array_map(function (WebformSubmissionInterface $submission) {
return $submission
->id();
}, $webform_submissions));
parent::prePurge($webform_submissions);
}