本文整理汇总了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();
}