You are here

function uc_coupon_purchase_uc_coupon_actions in Ubercart Discount Coupons 7.3

Same name and namespace in other branches
  1. 6 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_uc_coupon_actions()
  2. 7.2 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_uc_coupon_actions()

Implementation of hook_uc_coupon_actions for purchased coupons

File

uc_coupon_purchase/uc_coupon_purchase.module, line 83

Code

function uc_coupon_purchase_uc_coupon_actions($coupon) {
  $actions = array();
  if (!user_access('manage store coupons')) {
    global $user;
    $account = arg(0) == 'user' ? user_load(arg(1)) : $user;
    if (uc_coupon_purchase_can_view($account, $coupon)) {
      $actions[] = array(
        'url' => "user/{$account->uid}/coupons/{$coupon->cid}/view",
        'icon' => drupal_get_path('module', 'uc_store') . '/images/order_view.gif',
        'title' => t('View coupon: @name', array(
          '@name' => $coupon->name,
        )),
      );
      $actions[] = array(
        'url' => "user/{$account->uid}/coupons/{$coupon->cid}/print",
        'icon' => drupal_get_path('module', 'uc_store') . '/images/print.gif',
        'title' => t('Print coupon: @name', array(
          '@name' => $coupon->name,
        )),
      );
      if ($coupon->bulk) {
        $actions[] = array(
          'url' => 'admin/store/coupons/' . $coupon->cid . '/codes',
          'icon' => drupal_get_path('module', 'uc_store') . '/images/menu_reports_small.gif',
          'title' => t('Download codes as CSV: @name', array(
            '@name' => $coupon->name,
          )),
        );
      }
    }
  }
  return $actions;
}