- Модуль: salescenter
- Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/restmanager.php
- Класс: BitrixSalesCenterIntegrationRestManager
- Вызов: RestManager::getByTag
public function getByTag(array $tag, $page = false, $pageSize = false)
{
$cacheId = md5(serialize([$tag, $page, $pageSize]));
$cachePath = '/salescenter/saleshub/tag/';
$cache = MainApplication::getInstance()->getCache();
if($cache->initCache(self::TAG_CACHE_TTL, $cacheId, $cachePath))
{
$marketplaceApps = $cache->getVars();
}
else
{
$marketplaceApps = RestMarketplaceClient::getByTag($tag, $page, $pageSize);
if(!empty($marketplaceApps['ITEMS']))
{
$cache->startDataCache();
$cache->endDataCache($marketplaceApps);
}
}
return $marketplaceApps;
}