function scheduled_publish_get_node_workflow_states in Scheduled Publish 8.3
Get all node workflow states.
2 calls to scheduled_publish_get_node_workflow_states()
File
- ./
scheduled_publish.module, line 63 - Contains scheduled_publish.module.
Code
function scheduled_publish_get_node_workflow_states() {
$states = [];
$workflow_objects = Workflow::loadMultipleByType('content_moderation');
foreach ($workflow_objects as $workflow) {
$type_settings = $workflow
->get('type_settings');
if (isset($type_settings['entity_types']['node']) && $type_settings['entity_types']['node']) {
foreach ($type_settings['states'] as $key => $val) {
$states[$key] = $val['label'];
}
}
}
return $states;
}