You are here

function uc_coupon_handler_field_product_type::pre_render in Ubercart Discount Coupons 7.3

Same name and namespace in other branches
  1. 6 views/uc_coupon_handler_field_product_type.inc \uc_coupon_handler_field_product_type::pre_render()
  2. 7.2 views/uc_coupon_handler_field_product_type.inc \uc_coupon_handler_field_product_type::pre_render()

Run before any fields are rendered.

This gives the handlers some time to set up before any handler has been rendered.

Parameters

array $values: An array of all objects returned from the query.

Overrides views_handler_field::pre_render

File

views/uc_coupon_handler_field_product_type.inc, line 11
Views handler for coupon applicable product type

Class

uc_coupon_handler_field_product_type
List the product types applicable to this coupon

Code

function pre_render($values) {
  $this->items = array();
  foreach ($values as $value) {
    $cid = $value->{$this->field_alias};
    $data = unserialize($value->{$this->aliases['data']});
    if (isset($data['product_types'])) {
      $this->items[$cid] = $data['product_types'];
    }
    else {
      $this->items[$cid] = array(
        t('Any'),
      );
    }
  }
}