public function MappedObjectDeleteForm::submitForm in Salesforce Suite 5.0.x
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping_ui/src/Form/MappedObjectDeleteForm.php \Drupal\salesforce_mapping_ui\Form\MappedObjectDeleteForm::submitForm()
Delete the entity and log the event. Event dispatcher service sends Salesforce notvie level event which logs notice.
Overrides ContentEntityForm::submitForm
File
- modules/
salesforce_mapping_ui/ src/ Form/ MappedObjectDeleteForm.php, line 46
Class
- MappedObjectDeleteForm
- Provides a form for deleting a salesforce_mapped_oject entity.
Namespace
Drupal\salesforce_mapping_ui\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$mapped_object = $this
->getEntity();
$form_state
->setRedirectUrl($mapped_object
->getMappedEntity()
->toUrl());
$message = 'MappedObject @sfid deleted.';
$args = [
'@sfid' => $mapped_object->salesforce_id->value,
];
\Drupal::service('event_dispatcher')
->dispatch(new SalesforceNoticeEvent(NULL, $message, $args), SalesforceEvents::NOTICE);
$mapped_object
->delete();
}