You are here

function commerce_registration_product_title in Commerce Registration 7.2

Same name and namespace in other branches
  1. 7.3 commerce_registration.module \commerce_registration_product_title()
  2. 7 commerce_registration.module \commerce_registration_product_title()

Product title line item callback.

We alter the title of the default line item to show available slots if the product is register enabled.

Parameters

CommerceLineItem $line_item: The line item to get the title for.

Return value

string Title of the line item product plus available slots, if applicable.

3 string references to 'commerce_registration_product_title'
commerce_registration_commerce_line_item_type_info_alter in ./commerce_registration.module
Implements hook_commerce_line_item_type_info_alter().
commerce_registration_information_checkout_form in includes/commerce_registration.checkout_pane.inc
Commerce checkout pane form builder callback.
commerce_registration_information_settings_form in includes/commerce_registration.checkout_pane.inc
Commerce checkout pane settings form builder.

File

./commerce_registration.module, line 271
Commerce Registration module code.

Code

function commerce_registration_product_title($line_item) {
  $line_item_wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
  $fieldsettings = field_extra_fields_get_display('commerce_product', $line_item_wrapper->commerce_product
    ->value()->type, 'line_item');
  $showavail = isset($fieldsettings['registration_available']) && isset($fieldsettings['registration_available']['visible']) && $fieldsettings['registration_available']['visible'];
  return commerce_registration_get_product_title($line_item_wrapper->commerce_product
    ->value(), $showavail);
}