function uc_product_uc_cart_display in Ubercart 7.3
Same name and namespace in other branches
- 8.4 uc_product/uc_product.module \uc_product_uc_cart_display()
Implements hook_uc_cart_display().
1 call to uc_product_uc_cart_display()
- uc_product_kit_uc_cart_display in uc_product_kit/
uc_product_kit.module - Implements hook_uc_cart_display().
File
- uc_product/
uc_product.module, line 1039 - The product module for Ubercart.
Code
function uc_product_uc_cart_display($item) {
$node = node_load($item->nid);
$element = array();
$element['nid'] = array(
'#type' => 'value',
'#value' => $node->nid,
);
$element['module'] = array(
'#type' => 'value',
'#value' => 'uc_product',
);
$element['remove'] = array(
'#type' => 'submit',
'#value' => t('Remove'),
);
if (node_access('view', $node) && ($uri = entity_uri('node', $node))) {
$element['title'] = array(
'#markup' => l($item->title, $uri['path'], $uri['options']),
);
}
else {
$element['title'] = array(
'#markup' => $item->title,
);
}
$element['#total'] = $item->price * $item->qty;
$element['#suffixes'] = array();
$element['data'] = array(
'#type' => 'hidden',
'#value' => serialize($item->data),
);
$element['qty'] = array(
'#type' => 'uc_quantity',
'#title' => t('Quantity'),
'#title_display' => 'invisible',
'#default_value' => $item->qty,
'#allow_zero' => TRUE,
);
$element['description'] = array(
'#markup' => '',
);
if ($description = uc_product_get_description($item)) {
$element['description']['#markup'] = $description;
}
return $element;
}