uc_product_uc_cart_display

  1. drupal
    1. 7 uc_product.module function
Drupal 7 uc_product_uc_cart_display($item)

Implements hook_uc_cart_display().

1 call to uc_product_uc_cart_display()

File

sites/all/modules/ubercart/uc_product/uc_product.module, line 1015
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'),
  );

  $element['title'] = array(
    '#markup' => node_access('view', $node) ? l($item->title, 'node/' . $node->nid) : check_plain($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;
}