• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/prediction/manager.php
  • Класс: BitrixSaleDiscountPredictionManager
  • Вызов: Manager::findFirstPredictionDiscount
private function findFirstPredictionDiscount(array $discounts, $typePrediction)
{
	if(empty($discounts))
	{
		return null;
	}

	$manager = DiscountPresetManager::getInstance();
	foreach($discounts as $discount)
	{
		if(empty($discount['PRESET_ID']) || empty($discount['PREDICTION_TEXT']))
		{
			continue;
		}

		$preset = $manager->getPresetById($discount['PRESET_ID']);
		if($preset instanceof $typePrediction)
		{
			return $discount;
		}
	}

	return null;
}