本文整理匯總了PHP中eZShopFunctions::preferredCurrencyCode方法的典型用法代碼示例。如果您正苦於以下問題:PHP eZShopFunctions::preferredCurrencyCode方法的具體用法?PHP eZShopFunctions::preferredCurrencyCode怎麽用?PHP eZShopFunctions::preferredCurrencyCode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類eZShopFunctions
的用法示例。
在下文中一共展示了eZShopFunctions::preferredCurrencyCode方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: customSortingSQL
function customSortingSQL($params)
{
$multipriceTableAlias = "mp";
if (isset($params['table_alias_suffix'])) {
$multipriceTableAlias .= $params['table_alias_suffix'];
}
$sql = array('from' => '', 'where' => '', 'sorting_field' => '');
$sql['from'] = "ezmultipricedata {$multipriceTableAlias}";
$and = '';
if (isset($params['contentobject_attr_id'])) {
$sql['where'] = "\n {$multipriceTableAlias}.contentobject_attr_id = {$params['contentobject_attr_id']}";
$and = ' AND';
}
if (isset($params['contentobject_attr_version'])) {
$sql['where'] .= "\n {$and} {$multipriceTableAlias}.contentobject_attr_version = {$params['contentobject_attr_version']}";
$and = ' AND';
}
if (!isset($params['currency_code'])) {
$params['currency_code'] = eZShopFunctions::preferredCurrencyCode();
}
if ($params['currency_code'] !== false) {
$sql['where'] .= "\n {$and} {$multipriceTableAlias}.currency_code = '{$params['currency_code']}'";
$and = ' AND';
}
$sql['sorting_field'] = "{$multipriceTableAlias}.value";
return $sql;
}
示例2: fetchPreferredCurrencyCode
function fetchPreferredCurrencyCode()
{
$currency = eZShopFunctions::preferredCurrencyCode();
$result = array( 'result' => $currency );
return $result;
}
示例3: isPreferredCurrencyValid
static function isPreferredCurrencyValid($currencyCode = false)
{
$error = eZError::SHOP_OK;
if ($currencyCode === false) {
$currencyCode = eZShopFunctions::preferredCurrencyCode();
}
$currency = eZCurrencyData::fetch($currencyCode);
if ($currency) {
if (!$currency->isActive()) {
$error = eZError::SHOP_PREFERRED_CURRENCY_INACTIVE;
eZDebug::writeWarning("Currency '{$currencyCode}' is inactive.", __METHOD__);
}
} else {
$error = eZError::SHOP_PREFERRED_CURRENCY_DOESNOT_EXIST;
eZDebug::writeWarning("Currency '{$currencyCode}' doesn't exist", __METHOD__);
}
return $error;
}
示例4: preferredCurrencyCode
function preferredCurrencyCode()
{
return eZShopFunctions::preferredCurrencyCode();
}