if (empty($this->value
)) { return;
} $this->
ensureMyTable();
$entity_type =
$this->entityTypeManager->
getDefinition($this->
getEntityType());
$bundle_condition = NULL;
if ($entity_type->
hasKey('bundle'
)) { // Get a list of bundles that are being moderated by the workflows
// configured in this filter.
$workflow_ids =
$this->
getWorkflowIds();
$moderated_bundles =
[];
foreach ($this->bundleInfo->
getBundleInfo($this->
getEntityType()) as $bundle_id =>
$bundle) { if (isset($bundle['workflow'
]) &&
in_array($bundle['workflow'
],
$workflow_ids, TRUE
)) { $moderated_bundles[] =
$bundle_id;
} } // If we have a list of moderated bundles, restrict the query to show only
// entities in those bundles.
if ($moderated_bundles) { $entity_base_table_alias =
$this->relationship ?:
$this->table;