public function reference_table_formatter_commerce_product_reference::get_bundles in Reference Table Formatter 7
Get a list of bundles which can be referenced by this field.
Return value
array A list of bundles.
Overrides reference_table_formatter_base_type::get_bundles
File
- plugins/reference_types/ commerce_product_reference.inc, line 16 
Class
Code
public function get_bundles() {
  $bundles = array();
  // Check if the bundle has been nominated by the user.
  if (isset($this->instance['settings']['referenceable_types'])) {
    $settings = $this->instance['settings']['referenceable_types'];
    foreach ($settings as $key => $type) {
      if ($type != '0') {
        $bundles[] = $type;
      }
    }
    if (count($bundles) > 0) {
      return $bundles;
    }
  }
  // Otherwise all field references from all bundles.
  $info = entity_get_info($this
    ->entity_name());
  return array_keys($info['bundles']);
}