public function FilterBlock::getVocabularyOptionsList in Open Social 10.0.x
Same name and namespace in other branches
- 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::getVocabularyOptionsList()
- 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::getVocabularyOptionsList()
- 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::getVocabularyOptionsList()
Get vocabulary options list.
Return value
array The vocabulary list.
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
1 call to FilterBlock::getVocabularyOptionsList()
- 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 297
Class
- FilterBlock
- The plugin that handles a block.
Namespace
Drupal\social_activity_filter\Plugin\views\displayCode
public function getVocabularyOptionsList() {
$config = $this->configFactory
->getEditable('social_activity_filter.settings');
$allowed_list = $config
->get('vocabulary');
$vocabularies = $this->entityTypeManager
->getStorage('taxonomy_vocabulary')
->loadMultiple();
$vocabulary_list = [];
foreach ($vocabularies as $vid => $vocabulary) {
if (!in_array($vid, $allowed_list)) {
continue;
}
$vocabulary_list[$vid] = $vocabulary
->get('name');
}
return $vocabulary_list;
}