public function CivicrmWebformHandler::deleteHandler in Webform CiviCRM Integration 8.5
Acts on handler after it has been removed.
Overrides WebformHandlerBase::deleteHandler
File
- src/
Plugin/ WebformHandler/ CivicrmWebformHandler.php, line 154
Class
- CivicrmWebformHandler
- CiviCRM Webform Handler plugin.
Namespace
Drupal\webform_civicrm\Plugin\WebformHandlerCode
public function deleteHandler() {
$elements = array_filter($this->webform
->getElementsDecodedAndFlattened(), function (array $element) {
return strpos($element['#form_key'], 'civicrm_') !== 0;
});
$this->webform
->setElements($elements);
parent::deleteHandler();
}