You are here

function commerce_coupon_permission in Commerce Coupon 7.2

Same name and namespace in other branches
  1. 7 commerce_coupon.module \commerce_coupon_permission()

Implements hook_permission().

File

./commerce_coupon.module, line 350
Provides coupon functionality for Drupal Commerce.

Code

function commerce_coupon_permission() {
  $permissions = array();

  // Add "redeem" permissions.
  $permissions['redeem any coupon'] = array(
    'title' => t('Redeem any coupon'),
  );
  $permissions['administer coupon types'] = array(
    'title' => t('Administer coupon types'),
  );
  foreach (commerce_coupon_get_types() as $type => $info) {
    $permissions['redeem coupons of type ' . $type] = array(
      'title' => t('Redeem any %type coupon', array(
        '%type' => $info['label'],
      )),
    );
  }
  $permissions += commerce_entity_access_permissions('commerce_coupon');
  return $permissions;
}