EntityBundle.php in EntityFieldQuery Views Backend 8
File
src/Plugin/views/filter/EntityBundle.php
View source
<?php
namespace Drupal\efq_views\Plugin\views\filter;
class EntityBundle extends InOperator {
function getValueOptions() {
if (!isset($this->value_options)) {
$bundles = field_info_bundles($this->definition['entity_type']);
$this->value_title = t('Bundle');
if (!isset($this->definition['entity_type'])) {
foreach ($bundles as $entity_type => $entity_bundles) {
foreach ($entity_bundles as $bundle => $info) {
$label = isset($info['label']) ? $info['label'] : $bundle;
$options[$bundle] = $label;
}
}
}
else {
foreach ($bundles as $bundle => $info) {
$label = isset($info['label']) ? $info['label'] : $bundle;
$options[$bundle] = $label;
}
}
$this->value_options = $options;
}
}
}