function acquia_contenthub_moderation_import_moderation_state_submit in Acquia Content Hub 8.2
Submit handler for dealing with import moderation state.
Parameters
array $form: The form array.
\Drupal\Core\Form\FormStateInterface $form_state: The current form state.
Throws
\Exception
1 string reference to 'acquia_contenthub_moderation_import_moderation_state_submit'
- acquia_contenthub_moderation_form_workflow_edit_form_alter in modules/
acquia_contenthub_moderation/ acquia_contenthub_moderation.module - Implements hook_form_FORM_ID_alter().
File
- modules/
acquia_contenthub_moderation/ acquia_contenthub_moderation.module, line 54 - Provides a way to select moderation state during imports from Content Hub.
Code
function acquia_contenthub_moderation_import_moderation_state_submit(array &$form, FormStateInterface $form_state) {
if (!$form_state
->hasValue('import_moderation_state')) {
return;
}
$workflow = $form_state
->getValue('id');
$import_state = $form_state
->getValue('import_moderation_state');
$config_settings = \Drupal::configFactory()
->getEditable('acquia_contenthub_moderation.settings');
$config_settings
->set("workflows.{$workflow}", [
'moderation_state' => $import_state,
]);
$config_settings
->save();
}