• Модуль: conversion
  • Путь к файлу: ~/bitrix/modules/conversion/lib/reportcontext.php
  • Класс: BitrixConversionReportContext
  • Вызов: ReportContext::subtructCounters
static function subtructCounters(array & $one, array $two, array $steps = null)
{
	if ($steps)
	{
		$oneSteps = $one['STEPS'];
		$twoSteps = $two['STEPS'];

		unset($one['STEPS']);

		if ($oneSteps && $twoSteps)
		{
			foreach ($oneSteps as $key => & $oneStep)
			{
				if ($twoStep = $twoSteps[$key])
				{
					self::subtructCountersOnce($oneStep, $twoStep);
				}
			}
		}

		self::subtructCountersOnce($one, $two);

		$one['STEPS'] = $oneSteps;
	}
	else
	{
		self::subtructCountersOnce($one, $two);
	}
}