• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/ebay/exportoffer.php
  • Класс: BitrixCatalogEbayExportOffer
  • Вызов: ExportOffer::getIblockProps
protected function getIblockProps($serverName)
{
	$dbIblock = CIBlock::GetByID($this->iBlockId);
	$arIblock = $dbIblock->Fetch();

	if($arIblock)
	{
		if ($serverName == '')
		{
			if ($arIblock['SERVER_NAME'] == '')
			{
				$rsSite = CSite::GetList('', '', array("LID" => $arIblock["LID"]));
				if($arSite = $rsSite->Fetch())
					$arIblock["SERVER_NAME"] = $arSite["SERVER_NAME"];
				if($arIblock["SERVER_NAME"] == '' && defined("SITE_SERVER_NAME"))
					$arIblock["SERVER_NAME"] = SITE_SERVER_NAME;
				if($arIblock["SERVER_NAME"] == '')
					$arIblock["SERVER_NAME"] = COption::GetOptionString("main", "server_name", "");
			}
		}
		else
		{
			$arIblock['SERVER_NAME'] = $serverName;
		}

		$arIblock['PROPERTY'] = array();

		$rsProps = CIBlockProperty::GetList(
			array('SORT' => 'ASC', 'NAME' => 'ASC'),
			array('IBLOCK_ID' => $this->iBlockId, 'ACTIVE' => 'Y', 'CHECK_PERMISSIONS' => 'N')
		);
		while ($arProp = $rsProps->Fetch())
		{
			$arProp['ID'] = (int)$arProp['ID'];
			$arProp['USER_TYPE'] = (string)$arProp['USER_TYPE'];
			$arProp['CODE'] = (string)$arProp['CODE'];
			$arIblock['PROPERTY'][$arProp['ID']] = $arProp;
		}
	}

	return $arIblock;
}