• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/landingsource/dataloader.php
  • Класс: BitrixIblockLandingSourceDataLoader
  • Вызов: DataLoader::compileIblockElementListFilter
protected function compileIblockElementListFilter(array $filter)
	{
		$result = [];
		if (isset($filter['master']))
			$result = $filter['master'];
		if (!empty($this->catalog) && isset($filter['offer']))
		{
			$subFilter = $filter['offer'];
			$subFilter['IBLOCK_ID'] = $this->catalog['IBLOCK_ID'];
			$result['=ID'] = CIBlockElement::SubQuery('PROPERTY_'.$this->catalog['SKU_PROPERTY_ID'], $subFilter);
			unset($subFilter);
		}

		if (!isset($result['ACTIVE']))
			$result['ACTIVE'] = 'Y';
		return $result;
	}