function uc_coupon_purchase_uc_coupon_actions in Ubercart Discount Coupons 7.2
Same name and namespace in other branches
- 6 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_uc_coupon_actions()
- 7.3 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 82
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;
}