public function FilterSettingsForm::getDisplayBlocks in Open Social 10.3.x
Same name and namespace in other branches
- 10.0.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::getDisplayBlocks()
- 10.1.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::getDisplayBlocks()
- 10.2.x modules/social_features/social_activity/modules/social_activity_filter/src/Form/FilterSettingsForm.php \Drupal\social_activity_filter\Form\FilterSettingsForm::getDisplayBlocks()
Gets all displays blocks of views.
Parameters
string $views_id: Views ID.
Return value
array Mapped array of views displays.
1 call to FilterSettingsForm::getDisplayBlocks()
- FilterSettingsForm::buildForm in modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Form/ FilterSettingsForm.php - Form constructor.
File
- modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Form/ FilterSettingsForm.php, line 202
Class
- FilterSettingsForm
- Provides a settings form of activity filter.
Namespace
Drupal\social_activity_filter\FormCode
public function getDisplayBlocks($views_id) {
$view = $this->entityTypeManager
->getStorage('view')
->load($views_id);
$blocks = [];
foreach ($view
->get('display') as $display) {
if ($display['display_plugin'] === 'block') {
$blocks["{$views_id}__{$display['id']}"] = $display['display_title'];
}
}
return $blocks;
}