You are here

public function EmailWebformHandler::postDelete in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/Plugin/WebformHandler/EmailWebformHandler.php \Drupal\webform\Plugin\WebformHandler\EmailWebformHandler::postDelete()

Acts on deleted a webform submission before the delete hook is invoked.

Used after the entities are deleted but before invoking the delete hook.

Parameters

\Drupal\webform\WebformSubmissionInterface $webform_submission: A webform submission.

Overrides WebformHandlerBase::postDelete

1 method overrides EmailWebformHandler::postDelete()
ScheduleEmailWebformHandler::postDelete in modules/webform_scheduled_email/src/Plugin/WebformHandler/ScheduleEmailWebformHandler.php
Acts on deleted a webform submission before the delete hook is invoked.

File

src/Plugin/WebformHandler/EmailWebformHandler.php, line 863

Class

EmailWebformHandler
Emails a webform submission.

Namespace

Drupal\webform\Plugin\WebformHandler

Code

public function postDelete(WebformSubmissionInterface $webform_submission) {
  if (in_array(WebformSubmissionInterface::STATE_DELETED, $this->configuration['states'])) {
    $message = $this
      ->getMessage($webform_submission);
    $this
      ->sendMessage($webform_submission, $message);
  }
}