You are here

function merci_line_item_configuration in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3

Ensures the product line item type contains a product reference field.

This function is called by the line item module when it is enabled or this module is enabled. It invokes this function using the configuration_callback as specified above. Other modules defining product line item types should use this function to ensure their types have the required fields.

Parameters

$line_item_type: The info array of the line item type being configured.

1 call to merci_line_item_configuration()
merci_line_item_merci_line_item_type_insert in merci_line_item/merci_line_item.module

File

merci_line_item/merci_line_item.module, line 367
Defines the core MERCI line item entity and API functions interact with line items.

Code

function merci_line_item_configuration($merci_line_item_type) {
  $type = $merci_line_item_type->type;

  // Create the product reference field for the line item type.

  //commerce_product_reference_create_instance('commerce_product', 'commerce_line_item', $type, t('Product'));
  merci_core_create_field(MERCI_CHECKOUT_DATES, 'merci_line_item', $type);
  merci_core_create_field(MERCI_RETURNED_ACCESSORIES, 'merci_line_item', $type);
  merci_core_create_field(MERCI_CHECKED_OUT_ACCESSORIES, 'merci_line_item', $type);
  merci_core_create_field(MERCI_CHECKOUT_STATUS, 'merci_line_item', $type);
  merci_core_create_field(MERCI_NOTES, 'merci_line_item', $type);
  merci_core_create_field(MERCI_RETURN_DATE, 'merci_line_item', $type);
  merci_core_create_field(MERCI_RESOURCE_REFERENCE, 'merci_line_item', $type);
  merci_core_create_field(MERCI_RESOURCE_DISPLAY, 'merci_line_item', $type);
}