• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/category.php
  • Класс: BitrixSaleTradingPlatformEbayCategoryTable
  • Вызов: CategoryTable::getCategoryParents
static function getCategoryParents($ebayCategoryId)
{
	$result = array();

	do
	{
		$categoryRes = self::getList(array(
			'select' =>array('CATEGORY_ID', 'NAME', 'PARENT_ID', 'LEVEL'),
			'filter'=> array(
				'CATEGORY_ID' => $ebayCategoryId
			),
		));

		if($category = $categoryRes->fetch())
		{
			$result[$category["LEVEL"]] = $category;
			$ebayCategoryId = $category["PARENT_ID"];
		}
		else
		{
			break;
		}
	}
	while($category["LEVEL"] > 1 || $category["PARENT_ID"] != $category["CATEGORY_ID"]);

	return array_reverse($result, true);
}