You are here

function _votingapi_tokens_get_entity_types in Voting API 8.3

List of entity-types with field type voting_api_field.

Return value

array Entity types with field type voting_api_field.

2 calls to _votingapi_tokens_get_entity_types()
votingapi_tokens_tokens in modules/votingapi_tokens/votingapi_tokens.tokens.inc
Implements hook_tokens().
votingapi_tokens_token_info in modules/votingapi_tokens/votingapi_tokens.tokens.inc
Implements hook_token_info().

File

modules/votingapi_tokens/votingapi_tokens.tokens.inc, line 98
Contains votingapi_tokens.tokens.inc.

Code

function _votingapi_tokens_get_entity_types() {
  $entity_list = [];
  $database = \Drupal::database();
  $query = $database
    ->query("SELECT DISTINCT entity_type FROM {votingapi_vote}");
  $entity_list = array_map(function ($v) {
    return $v->entity_type;
  }, $query
    ->fetchAll());
  return $entity_list;
}