You are here

function uc_store_default_country in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 uc_store/uc_store.module \uc_store_default_country()
  2. 5 uc_store/uc_store.module \uc_store_default_country()
  3. 6.2 uc_store/uc_store.module \uc_store_default_country()

Returns a default store country value.

6 calls to uc_store_default_country()
UcAddress::__toString in uc_store/classes/address.inc
Formats the address for display based on the country's address format.
uc_address_format in uc_store/uc_store.module
Formats an address for display based on a country's address format.
uc_cart_pane_quotes in shipping/uc_quote/uc_quote.module
Cart pane callback.
uc_store_address in uc_store/uc_store.module
Returns the user-defined store address.
uc_store_settings_form in uc_store/uc_store.admin.inc
Form builder for store settings.

... See full list

File

uc_store/uc_store.module, line 1760
Contains global Ubercart functions and store administration functionality.

Code

function uc_store_default_country() {
  static $default;
  if (!empty($default)) {
    return $default;
  }
  $default = variable_get('uc_store_country', 840);
  $result = db_query("SELECT COUNT(*) FROM {uc_countries} WHERE country_id = :id AND version > :version", array(
    ':id' => $default,
    ':version' => 0,
  ))
    ->fetchField();
  if ($result == 0) {
    $default = db_query_range("SELECT country_id FROM {uc_countries} WHERE version > :version", 0, 1, array(
      ':version' => 0,
    ))
      ->fetchField();
  }
  return $default;
}