You are here

function uc_quote_shipping_type_options in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 shipping/uc_quote/uc_quote.module \uc_quote_shipping_type_options()
  2. 5 shipping/uc_quote/uc_quote.module \uc_quote_shipping_type_options()
  3. 6.2 shipping/uc_quote/uc_quote.module \uc_quote_shipping_type_options()

Returns an options array of shipping types.

5 calls to uc_quote_shipping_type_options()
uc_quote_form_alter in shipping/uc_quote/uc_quote.module
Implements hook_form_alter().
uc_quote_method_settings in shipping/uc_quote/uc_quote.admin.inc
Settings for the shipping quote methods.
uc_shipping_new_package in shipping/uc_shipping/uc_shipping.admin.inc
Puts ordered products into a package.
uc_shipping_order_packages in shipping/uc_shipping/uc_shipping.admin.inc
Displays a list of an order's packaged products.
uc_shipping_package_edit in shipping/uc_shipping/uc_shipping.admin.inc
Rearranges the products in or out of a package.
1 string reference to 'uc_quote_shipping_type_options'
ca_data_map in uc_store/includes/ca.inc
Maps obsolete conditions to correct settings for 'data_is'.

File

shipping/uc_quote/uc_quote.module, line 990
The controller module for fulfillment modules that process physical goods.

Code

function uc_quote_shipping_type_options() {
  $types = array();
  $ship_types = uc_quote_get_shipping_types();
  uasort($ship_types, '_uc_quote_type_sort');
  foreach ($ship_types as $ship_type) {
    $types[$ship_type['id']] = $ship_type['title'];
  }
  if (empty($types)) {
    $types['small_package'] = t('Small package');
  }
  return $types;
}