• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/ebay/exportoffer.php
  • Класс: BitrixCatalogEbayExportOffer
  • Вызов: ExportOffer::getParams
protected function getParams($product, $arIblock)
{
	if (isset($arIblock['PROPERTY']))
		$arProperties = $arIblock['PROPERTY'];
	else
		$arProperties = array();

	$arUserTypeFormat = array();

	foreach($arProperties as $key => $arProperty)
	{
		$arUserTypeFormat[$arProperty["ID"]] = false;
		if($arProperty["USER_TYPE"] <> '')
		{
			$arUserType = CIBlockProperty::GetUserType($arProperty["USER_TYPE"]);
			if(array_key_exists("GetPublicViewHTML", $arUserType))
			{
				$arUserTypeFormat[$arProperty["ID"]] = $arUserType["GetPublicViewHTML"];
				$arProperties[$key]['PROPERTY_TYPE'] = 'USER_TYPE';
			}
		}
	}

	$result = array();


	if (is_array($this->xmlData) && is_array($this->xmlData['XML_DATA']) && is_array($this->xmlData['XML_DATA']['PARAMS']))
	{
		foreach ($this->xmlData['XML_DATA']['PARAMS'] as $key => $propId)
		{
			if ($propId)
				$result[] = $this->getValue($product, 'PARAM_'.$key, $propId, $arProperties, $arUserTypeFormat);
		}
	}

	return $result;
}