function workbench_email_form_workflow_transition_edit_form_alter in Workbench Email 8
Same name and namespace in other branches
- 2.x workbench_email.module \workbench_email_form_workflow_transition_edit_form_alter()
Implements hook_form_FORM_ID_alter() for workflow_transition_edit_form.
File
- ./
workbench_email.module, line 64 - Provides main module functions.
Code
function workbench_email_form_workflow_transition_edit_form_alter(array &$form, FormStateInterface $form_state) {
$transition_id = $form['id']['#value'];
/** @var \Drupal\workflows\WorkflowInterface $workflow */
$workflow = $form_state
->getFormObject()
->getEntity();
$transition_settings = $workflow
->getThirdPartySetting('workbench_email', 'workbench_email_templates', []);
$default_value = isset($transition_settings[$transition_id]) ? $transition_settings[$transition_id] : [];
_workbench_email_add_template_selection_field($form, $default_value);
$form['#entity_builders'][] = 'workbench_email_workflow_edit_builder';
}