You are here

public function FilterBlock::getTermOptionslist in Open Social 10.0.x

Same name and namespace in other branches
  1. 10.3.x modules/social_features/social_activity/modules/social_activity_filter/src/Plugin/views/display/FilterBlock.php \Drupal\social_activity_filter\Plugin\views\display\FilterBlock::getTermOptionslist()
  2. 10.1.x modules/social_features/social_activity/modules/social_activity_filter/src/Plugin/views/display/FilterBlock.php \Drupal\social_activity_filter\Plugin\views\display\FilterBlock::getTermOptionslist()
  3. 10.2.x modules/social_features/social_activity/modules/social_activity_filter/src/Plugin/views/display/FilterBlock.php \Drupal\social_activity_filter\Plugin\views\display\FilterBlock::getTermOptionslist()

Get term options list.

Parameters

string $vid: The vocabulary id.

Return value

array The options term list.

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

1 call to FilterBlock::getTermOptionslist()
FilterBlock::blockForm in modules/social_features/social_activity/modules/social_activity_filter/src/Plugin/views/display/FilterBlock.php
Adds the configuration form elements specific to this views block plugin.

File

modules/social_features/social_activity/modules/social_activity_filter/src/Plugin/views/display/FilterBlock.php, line 330

Class

FilterBlock
The plugin that handles a block.

Namespace

Drupal\social_activity_filter\Plugin\views\display

Code

public function getTermOptionslist($vid) {
  $taxonomy_storage = $this->entityTypeManager
    ->getStorage('taxonomy_term');
  $taxonomy_terms = $taxonomy_storage
    ->loadTree($vid);
  $term_list = [];

  /** @var \Drupal\taxonomy\Entity\Term $taxonomy_term */
  foreach ($taxonomy_terms as $taxonomy_term) {
    $term_list[$taxonomy_term->tid] = $taxonomy_term->name;
  }
  return $term_list;
}