function _workflow_transition_form_get_triggering_button in Workflow 8
Get the Workflow parameter from the button, pressed by the user.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The form state.
Return value
array A $field_name => $to_sid array.
1 call to _workflow_transition_form_get_triggering_button()
- WorkflowDefaultWidget::massageFormValues in src/
Plugin/ Field/ FieldWidget/ WorkflowDefaultWidget.php - Implements workflow_transition() -> WorkflowDefaultWidget::submit().
File
- ./
workflow.form.inc, line 224 - Contains helper functions for WorkflowTransitionForm.
Code
function _workflow_transition_form_get_triggering_button(FormStateInterface $form_state) {
$result = [
'field_name' => '',
'to_sid' => '',
];
$triggering_element = $form_state
->getTriggeringElement();
if (isset($triggering_element['#workflow'])) {
$result['field_name'] = $triggering_element['#workflow']['field_name'];
$result['to_sid'] = $triggering_element['#workflow']['to_sid'];
}
return $result;
}