You are here

protected function ModerationStateFilter::getWorkflowIds in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::getWorkflowIds()
  2. 9 core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::getWorkflowIds()

Gets the list of Workflow IDs configured for this filter.

Return value

array And array of workflow IDs.

2 calls to ModerationStateFilter::getWorkflowIds()
ModerationStateFilter::calculateDependencies in core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php
ModerationStateFilter::opSimple in core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php

File

core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php, line 247

Class

ModerationStateFilter
Provides a filter for the moderation state of an entity.

Namespace

Drupal\content_moderation\Plugin\views\filter

Code

protected function getWorkflowIds() {
  $workflow_ids = [];
  foreach ((array) $this->value as $value) {
    [
      $workflow_id,
    ] = explode('-', $value, 2);
    $workflow_ids[] = $workflow_id;
  }
  return array_unique($workflow_ids);
}