8namespace Bitrix\Sale\Internals;
11 Bitrix\Main\Application;
31 private static $cache =
array();
47 'data_type' =>
'string',
49 'format' =>
'/^[A-Za-z0-9_]{2}$/'
52 'data_type' =>
'string',
53 'format' =>
'/^[A-Z]{3}$/'
69 if (empty(self::$cache))
71 $managed = Application::getInstance()->getManagedCache();
74 if ($managed->read(3600,
$key))
75 self::$cache = $managed->get(
$key);
79 'select' =>
array(
'*')
82 self::$cache[$row[
'LID']] = $row;
84 $managed->set(
$key, self::$cache);
87 return (isset(self::$cache[
$siteId]) ? self::$cache[
$siteId] :
false);
99 return (!empty($siteData[
'CURRENCY']) ? $siteData[
'CURRENCY'] : (
string)
Main\
Config\Option::get(
'sale',
'default_currency'));
104 Application::getInstance()->getManagedCache()->clean(self::getTableName());
105 self::$cache =
array();
110 Application::getInstance()->getManagedCache()->clean(self::getTableName());
111 self::$cache =
array();
116 Application::getInstance()->getManagedCache()->clean(self::getTableName());
117 self::$cache =
array();
static getSiteCurrency($siteId)
static onAfterDelete(Main\Entity\Event $event)
static onAfterUpdate(Main\Entity\Event $event)
static getCurrency($siteId)
static onAfterAdd(Main\Entity\Event $event)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(empty($signedUserToken)) $key