function ModerationStateFilter::getWorkflowIds

Same name and namespace in other branches
  1. 8.9.x core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::getWorkflowIds()
  2. 10 core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::getWorkflowIds()
  3. 11.x 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
Calculates dependencies for the configured plugin.
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);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.