protected function WebformHandlerAddForm::prepareWebformHandler in Webform 8.5
Same name and namespace in other branches
- 6.x src/Form/WebformHandlerAddForm.php \Drupal\webform\Form\WebformHandlerAddForm::prepareWebformHandler()
1 method overrides WebformHandlerAddForm::prepareWebformHandler()
File
- src/Form/ WebformHandlerAddForm.php, line 72 
Class
- WebformHandlerAddForm
- Provides an add form for webform handler.
Namespace
Drupal\webform\FormCode
protected function prepareWebformHandler($webform_handler) {
  /** @var \Drupal\webform\Plugin\WebformHandlerInterface $webform_handler */
  $webform_handler = $this->webformHandlerManager
    ->createInstance($webform_handler);
  // Initialize the handler an pass in the webform.
  $webform_handler
    ->setWebform($this->webform);
  // Set the initial weight so this handler comes last.
  $handlers = $this->webform
    ->getHandlers();
  $weight = 0;
  foreach ($handlers as $handler) {
    if ($weight < $handler
      ->getWeight()) {
      $weight = $handler
        ->getWeight() + 1;
    }
  }
  $webform_handler
    ->setWeight($weight);
  return $webform_handler;
}