You are here

public function GroupRelationManager::getPluginIdsByEntityTypeAccess in Group 2.0.x

Returns the ID of all plugins that define access for a given entity type.

Parameters

string $entity_type_id: The entity type ID.

Return value

string[] The plugin IDs.

Overrides GroupRelationManagerInterface::getPluginIdsByEntityTypeAccess

File

src/Plugin/Group/Relation/GroupRelationManager.php, line 305

Class

GroupRelationManager
Manages GroupRelation plugin implementations.

Namespace

Drupal\group\Plugin\Group\Relation

Code

public function getPluginIdsByEntityTypeAccess($entity_type_id) {
  $plugin_ids = [];
  foreach ($this
    ->getDefinitions() as $plugin_id => $plugin_info) {
    if (!empty($plugin_info['entity_access']) && $plugin_info['entity_type_id'] == $entity_type_id) {
      $plugin_ids[] = $plugin_id;
    }
  }
  return $plugin_ids;
}