function uc_reports_menu in Ubercart 6.2
Same name and namespace in other branches
- 5 uc_reports/uc_reports.module \uc_reports_menu()
- 7.3 uc_reports/uc_reports.module \uc_reports_menu()
Implements hook_menu().
File
- uc_reports/
uc_reports.module, line 92 - Displays reports on sales, customers, and products to store admin
Code
function uc_reports_menu() {
global $user;
$items = array();
$items['admin/store/settings/reports'] = array(
'title' => 'Report settings',
'description' => 'View the report settings.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_reports_settings_form',
),
'access arguments' => array(
'administer store',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/customers'] = array(
'title' => 'Customer reports',
'description' => 'View reports for store customers.',
'page callback' => 'uc_reports_customers',
'access arguments' => array(
'view reports',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/products'] = array(
'title' => 'Product reports',
'description' => 'View reports for store products.',
'page callback' => 'uc_reports_products',
'access arguments' => array(
'view reports',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/products/summary'] = array(
'title' => 'Product report',
'access arguments' => array(
'view reports',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -10,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/products/custom'] = array(
'title' => 'Custom product report',
'description' => 'View a customized product report',
'page callback' => 'uc_reports_products_custom',
'access arguments' => array(
'view reports',
),
'type' => MENU_LOCAL_TASK,
'weight' => -5,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/sales'] = array(
'title' => 'Sales reports',
'description' => 'View reports for store sales.',
'page callback' => 'uc_reports_sales_summary',
'access arguments' => array(
'view reports',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/sales/summary'] = array(
'title' => 'Sales summary',
'description' => 'View summary of all store sales',
'access arguments' => array(
'view reports',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -10,
);
$items['admin/store/reports/sales/year'] = array(
'title' => 'Sales per year',
'description' => 'View store sales for a particular year',
'page callback' => 'uc_reports_sales_year',
'access arguments' => array(
'view reports',
),
'type' => MENU_LOCAL_TASK,
'weight' => -7,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/sales/custom'] = array(
'title' => 'Custom sales summary',
'description' => 'View a customized sales summary',
'page callback' => 'uc_reports_sales_custom',
'access arguments' => array(
'view reports',
),
'type' => MENU_LOCAL_TASK,
'weight' => -1,
'file' => 'uc_reports.admin.inc',
);
$items['admin/store/reports/getcsv/%/%'] = array(
'page callback' => '_uc_reports_get_csv',
'page arguments' => array(
4,
5,
),
'access arguments' => array(
'view reports',
),
'type' => MENU_CALLBACK,
);
return $items;
}