コード例 #1
0
ファイル: ebay_wizard.php プロジェクト: Satariall/izurit
 protected static function getPolicyInfo($siteId, $ebaySettings)
 {
     if (strlen($siteId) <= 0 || empty($ebaySettings[$siteId]["API"]["AUTH_TOKEN"])) {
         return array();
     }
     $cacheManager = \Bitrix\Main\Application::getInstance()->getManagedCache();
     $ttl = 86400;
     $cacheId = __FILE__ . ":POLICY_INFO";
     if (self::$useCache && $cacheManager->read($ttl, $cacheId)) {
         $result = $cacheManager->get($cacheId);
     } else {
         if (!self::$useCache) {
             $cacheManager->clean($cacheId);
         }
         $policy = new \Bitrix\Sale\TradingPlatform\Ebay\Policy($ebaySettings[$siteId]["API"]["AUTH_TOKEN"], $siteId);
         $result = $policy->getItemsList();
         $cacheManager->set($cacheId, $result);
     }
     return $result;
 }