• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/order/basegrid.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Order\BaseGrid
  • Вызов: BaseGrid::isConversionCalculateMode
protected function isConversionCalculateMode(): bool
{
	$result = false;
	$viewKey = $this->getView()->getKey();
	$widget = $this->getWidgetHandler();
	if ($viewKey === ColumnFunnel::VIEW_KEY)
	{
		$funnelCalculateModeField = $widget ? $widget->getFormElement('calculateMode') : '';
		$funnelCalculateModeValue = $funnelCalculateModeField ? $funnelCalculateModeField->getValue() : '';
		if ($funnelCalculateModeValue === ColumnFunnel::CONVERSION_CALCULATE_MODE)
		{
			$result = true;
		}
	}
	elseif ($viewKey === FunnelGrid::VIEW_KEY)
	{
		$gridCalculationModeField = $widget ? $widget->getFormElement('calculateMode') : '';
		$gridCalculationModeValue = $gridCalculationModeField ? $gridCalculationModeField->getValue() : '';
		if ($gridCalculationModeValue === FunnelGrid::CONVERSION_CALCULATE_MODE)
		{
			$result = true;
		}
	}

	return $result;
}