function commerce_coupon_batch_menu in Commerce coupon batch 7.2
Same name and namespace in other branches
- 7 commerce_coupon_batch.module \commerce_coupon_batch_menu()
Implements hook_menu().
File
- ./
commerce_coupon_batch.module, line 11 - Batch generation functionalities for commerce_coupon module.
Code
function commerce_coupon_batch_menu() {
$items['admin/commerce/coupons/batch'] = array(
'title' => 'Batch create coupons',
'page callback' => 'commerce_coupon_batch_overview_page',
'access arguments' => array(
'commerce coupon batch creation',
),
);
foreach (commerce_coupon_get_types() as $type => $info) {
$type_arg = strtr($type, '_', '-');
$coupon = commerce_coupon_create($type);
$items['admin/commerce/coupons/batch/' . $type_arg] = array(
'tab_parent' => 'admin/commerce/coupons/batch',
'title' => 'Batch create @name',
'title arguments' => array(
'@name' => $type,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'commerce_coupon_batch_form',
$coupon,
),
'access callback' => 'commerce_coupon_access',
'access arguments' => array(
'create',
$coupon,
),
'file' => 'commerce_coupon_batch.form.inc',
);
}
return $items;
}