• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/component/base.php
  • Класс: BitrixIblockComponentBase
  • Вызов: Base::getOffersFilter
protected function getOffersFilter($iblockId)
{
	$offersFilter = array(
		'IBLOCK_ID' => $iblockId,
		'ACTIVE' => 'Y',
		'ACTIVE_DATE' => 'Y',
		'CHECK_PERMISSIONS' => 'N'
	);

	if ($this->arParams['HIDE_NOT_AVAILABLE_OFFERS'] === 'Y')
	{
		$offersFilter['AVAILABLE'] = 'Y';
	}
	elseif ($this->arParams['HIDE_NOT_AVAILABLE_OFFERS'] === 'L')
	{
		$offersFilter['CUSTOM_FILTER'] = array(
			'LOGIC' => 'OR',
			'AVAILABLE' => 'Y',
			'SUBSCRIBE' => 'Y'
		);
	}

	if (!$this->arParams['USE_PRICE_COUNT'])
	{
		$offersFilter['SHOW_PRICE_COUNT'] = $this->arParams['SHOW_PRICE_COUNT'];
	}

	return $offersFilter;
}