function commerce_registration_get_product_title in Commerce Registration 7
Same name and namespace in other branches
- 7.3 commerce_registration.module \commerce_registration_get_product_title()
- 7.2 commerce_registration.module \commerce_registration_get_product_title()
Returns a product title.
Parameters
$product: Fully formed Commerce Product object.
Return value
Product title with remaining capacity if available.
2 calls to commerce_registration_get_product_title()
- commerce_registration_form_alter in ./
commerce_registration.module - Implements hook_form_alter().
- commerce_registration_product_title in ./
commerce_registration.module - Product title line item callback.
File
- ./
commerce_registration.module, line 186 - Commerce Registration module code.
Code
function commerce_registration_get_product_title($product) {
$entity = array(
'id' => $product->product_id,
'type' => 'commerce_product',
'bundle' => $product->type,
);
$status = registration_entity_registration_status($entity);
if ($status == 1) {
$settings = registration_entity_settings($entity);
$waitlist = 0 == $settings['settings']['waitlist'] ? "" : ", waitlist only";
$avail = registration_entity_slots_available($entity);
$capacity = $avail != 0 ? format_plural($avail, '1 slot available', '@count slots available') : 'No slots available';
return t('@title (@capacity@wl)', array(
'@title' => $product->title,
'@capacity' => $capacity,
'@wl' => $waitlist,
));
}
else {
return $product->title;
}
}