You are here

public function WebformSubmissionStorage::invokeWebformHandlers in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/WebformSubmissionStorage.php \Drupal\webform\WebformSubmissionStorage::invokeWebformHandlers()

Invoke a webform submission's webform's handlers method.

Parameters

string $method: The webform handler method to be invoked.

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

mixed $context1: (optional) An additional variable that is passed by reference.

mixed $context2: (optional) An additional variable that is passed by reference.

Return value

\Drupal\Core\Access\AccessResult|null If 'access' method is invoked an AccessResult is returned.

Overrides WebformSubmissionStorageInterface::invokeWebformHandlers

5 calls to WebformSubmissionStorage::invokeWebformHandlers()
WebformSubmissionStorage::create in src/WebformSubmissionStorage.php
Constructs a new entity object, without permanently saving it.
WebformSubmissionStorage::delete in src/WebformSubmissionStorage.php
Deletes permanently saved entities.
WebformSubmissionStorage::doPostSave in src/WebformSubmissionStorage.php
Performs post save entity processing.
WebformSubmissionStorage::doPreSave in src/WebformSubmissionStorage.php
Performs presave entity processing.
WebformSubmissionStorage::postLoad in src/WebformSubmissionStorage.php
Attaches data to entities upon loading.

File

src/WebformSubmissionStorage.php, line 1206

Class

WebformSubmissionStorage
Defines the webform submission storage.

Namespace

Drupal\webform

Code

public function invokeWebformHandlers($method, WebformSubmissionInterface $webform_submission, &$context1 = NULL, &$context2 = NULL) {
  $webform = $webform_submission
    ->getWebform();
  if ($webform) {
    return $webform
      ->invokeHandlers($method, $webform_submission, $context1, $context2);
  }
}