public function MerciLineItemInlineEntityFormController::tableFields in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3
Overrides EntityInlineEntityFormController::tableFields().
Overrides EntityInlineEntityFormController::tableFields
File
- merci_line_item_ief/
includes/ merci_line_item.inline_entity_form.inc, line 13 - Defines the inline entity form controller for Commerce Line Items.
Class
- MerciLineItemInlineEntityFormController
- @file Defines the inline entity form controller for Commerce Line Items.
Code
public function tableFields($bundles) {
$fields = array();
$bundle = reset($bundles);
$entity_type = $this->entityType;
$options = array(
'default' => FALSE,
'deleted' => FALSE,
'language' => NULL,
);
$instances = _field_invoke_get_instances($entity_type, $bundle, $options);
foreach ($instances as $instance) {
$display = field_get_display($instance, 'list', NULL);
if ($display['type'] != 'hidden') {
$fields[$instance['field_name']] = array(
'type' => 'field',
'label' => $instance['label'],
//'formatter' => 'list_default',
'weight' => $display['weight'],
'settings' => $display['settings'],
);
}
}
$extra_fields = field_info_extra_fields($entity_type, $bundle, 'display');
foreach ($extra_fields as $field_name => $field) {
if ($field['display']['list']['visible']) {
$fields[$field_name] = array(
'type' => 'property',
'label' => $field['label'],
//'formatter' => 'list_default',
'weight' => $field['display']['list']['weight'],
);
}
}
return $fields;
}