- Модуль: 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;
}