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);
}