You are here

function commerce_price_table_ief_field_formatter_view in Commerce Price Table 7

Implements hook_field_formatter_view().

File

commerce_price_table_ief/commerce_price_table_ief.module, line 39

Code

function commerce_price_table_ief_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  $element = array();
  if ($display['type'] == 'commerce_multiprice_list_ief' && !empty($items)) {
    uasort($items, 'commerce_price_table_sort_by_qty');
    $list_items = array();
    foreach ($items as $delta => $item) {
      if (isset($item['min_qty']) && $item['amount']) {
        $header = commerce_price_table_display_quantity_headers($item);
        $price = commerce_currency_format($item['amount'], $item['currency_code'], $entity);
        $list_items[] = "{$price} ({$header})";
      }
    }
    $element[] = array(
      '#markup' => theme('item_list', array(
        'items' => $list_items,
      )),
    );
  }
  return $element;
}