• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/sectionslist.php
  • Класс: BitrixSaleTradingPlatformVkSectionsList
  • Вызов: SectionsList::getSectionsToAlbumsExport
public function getSectionsToAlbumsExport()
{
	$sectionsToExport = array();
	$sectionsAliases = array();

	foreach ($this->mappedSections as $mappedSection)
	{
		$params = $mappedSection["PARAMS"];
		$parentParams = $params["PARENT_SETTINGS"];

//			not inherit - check pur params
		if (!$params["INHERIT"] && $params["ENABLE"])
		{
			$sectionsToExport[$params["TO_ALBUM"]] = $params["TO_ALBUM"];
//				alias get from settings. If not set - do nothing (will be used default name)
			if ($params["TO_ALBUM_ALIAS"])
			{
				$sectionsAliases[$params["TO_ALBUM"]] = $params["TO_ALBUM_ALIAS"];
			}
		}

//			inherit - get params from parent. If not include child - import in self album
		elseif ($params["INHERIT"] && $parentParams && $parentParams["ENABLE"] && !$parentParams["INCLUDE_CHILDS"])
		{
			$sectionsToExport[$mappedSection["BX_ID"]] = $mappedSection["BX_ID"];
//				alias get from settings. If not set - do nothing (will be used default name)
			if ($parentParams["TO_ALBUM_ALIAS"])
			{
				$sectionsAliases[$parentParams["TO_ALBUM"]] = $parentParams["TO_ALBUM_ALIAS"];
			}
		}

//			if INHERIT and parent section included childs - put section to parent to_album
		elseif ($params["INHERIT"] && $parentParams && $parentParams["ENABLE"] && $parentParams["INCLUDE_CHILDS"])
		{
			$sectionsToExport[$parentParams["TO_ALBUM"]] = $parentParams["TO_ALBUM"];
//					alias get from settings. If not set - do nothing (will be used default name)
			if ($parentParams["TO_ALBUM_ALIAS"])
			{
				$sectionsAliases[$parentParams["TO_ALBUM"]] = $parentParams["TO_ALBUM_ALIAS"];
			}
		}
	}

	return array("SECTIONS" => $sectionsToExport, "ALIASES" => $sectionsAliases);
}