• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/providerbase.php
  • Класс: BitrixSaleProviderBase
  • Вызов: ProviderBase::resetTrustData
static function resetTrustData($siteId = null, $module = null, $productId = null)
{
	if (strval($siteId) != '')
	{
		if (!empty(static::$trustData[$siteId]))
		{
			if (intval($productId) > 0 )
			{
				if (strval($module) == '')
				{
					foreach (static::$trustData[$siteId] as $moduleName => $data)
					{
						if (isset(static::$trustData[$siteId][$moduleName][$productId]))
							unset(static::$trustData[$siteId][$moduleName][$productId]);
					}
				}
				else
				{
					if (isset(static::$trustData[$siteId][$module][$productId]))
						unset(static::$trustData[$siteId][$module][$productId]);
				}
			}
			elseif (strval($module) != '')
			{
				if (isset(static::$trustData[$siteId][$module]))
					unset(static::$trustData[$siteId][$module]);
			}
			else
			{
				if (isset(static::$trustData[$siteId]))
					unset(static::$trustData[$siteId]);
			}
		}
	}
	else
	{
		static::$trustData = array();
	}

}