• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/analyzer.php
  • Класс: BitrixSaleDiscountAnalyzer
  • Вызов: Analyzer::isExistOnlySaleDiscountAction
private function isExistOnlySaleDiscountAction(array $discount)
{
	$actionStructure = $discount['ACTIONS_LIST'];
	if (!$actionStructure || !is_array($actionStructure))
	{
		return null;
	}

	if ($actionStructure['CLASS_ID'] != 'CondGroup')
	{
		return false;
	}

	if (count($actionStructure['CHILDREN']) > 1)
	{
		return false;
	}

	$action = reset($actionStructure['CHILDREN']);
	if ($action['CLASS_ID'] != 'ActSaleBsktGrp')
	{
		return false;
	}

	return true;
}