You are here

commerce_coupon.views.inc in Commerce Coupon 7

Same filename and directory in other branches
  1. 7.2 includes/views/commerce_coupon.views.inc

Coupon views extra data.

File

includes/views/commerce_coupon.views.inc
View source
<?php

/**
 * @file
 * Coupon views extra data.
 */

/**
 * Alter the views data to enable some additional features for coupons in views.
 */
function commerce_coupon_views_data_alter(&$data) {
  if (isset($data['commerce_coupon'])) {
    $data['commerce_coupon']['operations'] = array(
      'field' => array(
        'title' => t('Operations'),
        'help' => t('Display all the available operations links for the coupon.'),
        'handler' => 'commerce_coupon_handler_field_coupon_operations',
      ),
    );
    $data['commerce_coupon']['granted_amount'] = array(
      'field' => array(
        'title' => t('Granted amount'),
        'help' => t('Display the granted amount of the coupon.'),
        'handler' => 'commerce_coupon_handler_field_coupon_granted_amount',
      ),
    );

    // Expose the number of times the coupon has been used.
    $data['commerce_coupon']['times_used'] = array(
      'title' => t('Times used'),
      'help' => t('Number of times that the coupon has been used.'),
      'field' => array(
        'handler' => 'commerce_coupon_handler_field_times_used',
        'click sortable' => TRUE,
      ),
    );
    $data['commerce_coupon']['remove_from_order'] = array(
      'field' => array(
        'title' => t('Remove from Order'),
        'help' => t('Remove coupon from the order.'),
        'handler' => 'commerce_coupon_handler_field_coupon_order_remove',
      ),
    );
  }

  // Expose the coupon form item on the form.
  $data['commerce_order']['coupon_cart_form'] = array(
    'title' => t('Coupon cart form'),
    'help' => t('Coupon cart form.'),
    'area' => array(
      'handler' => 'commerce_coupon_handler_area_cart_form',
    ),
  );
}

Functions

Namesort descending Description
commerce_coupon_views_data_alter Alter the views data to enable some additional features for coupons in views.