function uc_shipping_menu in Ubercart 7.3
Same name and namespace in other branches
- 5 shipping/uc_shipping/uc_shipping.module \uc_shipping_menu()
- 6.2 shipping/uc_shipping/uc_shipping.module \uc_shipping_menu()
Implements hook_menu().
File
- shipping/
uc_shipping/ uc_shipping.module, line 23 - Organizes ordered products into packages and sets them up for shipment. Shipping method modules may add functionality to generate shipping labels and tracking numbers.
Code
function uc_shipping_menu() {
$items = array();
$items['admin/store/orders/%uc_order/packages'] = array(
'title' => 'Packages',
'page callback' => 'uc_shipping_order_packages',
'page arguments' => array(
3,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'weight' => 6,
'type' => MENU_LOCAL_TASK,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/packages/new'] = array(
'title' => 'Create packages',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_new_package',
3,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'type' => MENU_LOCAL_ACTION,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/packages/%uc_shipping_package/edit'] = array(
'title' => 'Edit package',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_package_edit',
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/packages/%uc_shipping_package/cancel'] = array(
'title' => 'Cancel package shipment',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_package_cancel_confirm',
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/packages/%uc_shipping_package/delete'] = array(
'title' => 'Delete package',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_package_delete_confirm',
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments'] = array(
'title' => 'Shipments',
'page callback' => 'uc_shipping_order_shipments',
'page arguments' => array(
3,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'weight' => 7,
'type' => MENU_LOCAL_TASK,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/new'] = array(
'title' => 'New shipment',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_new_shipment',
3,
),
'access callback' => 'uc_shipping_new_shipment_access',
'access arguments' => array(
3,
),
'type' => MENU_LOCAL_ACTION,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment'] = array(
'title callback' => 'uc_shipping_shipment_page_title',
'title arguments' => array(
5,
),
'page callback' => 'uc_shipping_shipment_view',
'page arguments' => array(
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment/view'] = array(
'title' => 'View',
'weight' => -5,
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment/edit'] = array(
'title' => 'Edit',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_shipment_edit',
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'weight' => -1,
'type' => MENU_LOCAL_TASK,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment/print'] = array(
'title' => 'Print',
'page callback' => 'uc_shipping_shipment_print',
'page arguments' => array(
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'type' => MENU_LOCAL_TASK,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment/packing_slip'] = array(
'title' => 'Packing slip',
'page callback' => 'uc_shipping_shipment_print',
'page arguments' => array(
3,
5,
FALSE,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'type' => MENU_LOCAL_TASK,
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/shipments/%uc_shipping_shipment/delete'] = array(
'title' => 'Delete shipment',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_shipping_shipment_delete_confirm',
3,
5,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
$items['admin/store/orders/%uc_order/ship'] = array(
'title' => 'Ship packages',
'page callback' => 'uc_shipping_make_shipment',
'page arguments' => array(
3,
),
'access callback' => 'uc_shipping_order_access',
'access arguments' => array(
3,
),
'file' => 'uc_shipping.admin.inc',
);
return $items;
}