You are here

function uc_discounts_menu in Ubercart Discounts (Alternative) 7.2

Same name and namespace in other branches
  1. 6.2 uc_discounts/uc_discounts.module \uc_discounts_menu()

Implements hook_menu().

File

uc_discounts/uc_discounts.module, line 139

Code

function uc_discounts_menu() {
  $items = array();
  $items['admin/store/uc_discounts'] = array(
    'title' => 'Discounts',
    'description' => 'View list of discounts.',
    'page callback' => 'uc_discounts_admin_discounts_list',
    'access arguments' => array(
      'configure discounts',
    ),
    'file' => 'uc_discounts.admin.inc',
    'type' => MENU_NORMAL_ITEM,
  );
  $items['admin/store/uc_discounts/list'] = array(
    'title' => 'View discounts',
    'description' => 'View list of discounts.',
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'weight' => 0,
  );
  $items['admin/store/uc_discounts/add'] = array(
    'title' => 'Add discount',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_discounts_admin_discount_edit_form',
    ),
    'access arguments' => array(
      'configure discounts',
    ),
    'type' => MENU_LOCAL_TASK,
    'weight' => 1,
    'file' => 'uc_discounts.admin.inc',
  );
  $items['admin/store/uc_discounts/edit/%'] = array(
    'title' => 'Edit discount rule',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_discounts_admin_discount_edit_form',
      4,
    ),
    'access arguments' => array(
      'configure discounts',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_discounts.admin.inc',
  );
  $items['admin/store/uc_discounts/copy/%'] = array(
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_discounts_admin_discount_copy_form',
      4,
    ),
    'access arguments' => array(
      'configure discounts',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_discounts.admin.inc',
  );
  $items['admin/store/uc_discounts/delete/%'] = array(
    'title' => 'Delete discount rule',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_discounts_admin_discount_delete_form',
      4,
    ),
    'access arguments' => array(
      'configure discounts',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_discounts.admin.inc',
  );
  $items['admin/store/uc_discounts/generate_codes/%'] = array(
    'title' => 'Generate codes',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_discounts_admin_generate_codes_form',
      4,
    ),
    'access arguments' => array(
      'configure discounts',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_discounts.admin.inc',
    'weight' => 2,
  );
  $items['cart/checkout/uc_discounts/calculate'] = array(
    'page callback' => 'uc_discounts_js_calculate',
    'access arguments' => array(
      'access content',
    ),
    'type' => MENU_CALLBACK,
  );
  $items['admin/reports/uc_discounts/all'] = array(
    'title' => 'Ubercart discounts usage data',
    'description' => 'View usage data for each Ubercart discount.',
    'page callback' => 'uc_discounts_admin_report_discounts_list',
    'page arguments' => array(
      FALSE,
    ),
    'access arguments' => array(
      'access site reports',
    ),
    'file' => 'uc_discounts.admin.inc',
  );
  $items['admin/reports/uc_discounts/all/download'] = array(
    'title' => 'Download Ubercart discounts usage data',
    'description' => 'Download usage data for each Ubercart discount.',
    'page callback' => 'uc_discounts_admin_report_discounts_list',
    'page arguments' => array(
      TRUE,
    ),
    'access arguments' => array(
      'access site reports',
    ),
    'file' => 'uc_discounts.admin.inc',
    'type' => MENU_CALLBACK,
  );
  $items['admin/reports/uc_discounts/discount/%'] = array(
    'title' => 'Ubercart discount usage data',
    'page callback' => 'uc_discounts_admin_report_discount',
    'page arguments' => array(
      'uc_discounts_admin_report_discount',
      4,
    ),
    'access arguments' => array(
      'access site reports',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_discounts.admin.inc',
  );
  return $items;
}