• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/views/component/numberblock.php
  • Класс: BitrixReportVisualConstructorViewsComponentNumberBlock
  • Вызов: NumberBlock::prepareWidgetFormBeforeRender
public function prepareWidgetFormBeforeRender(WidgetForm $form)
{
	$form = parent::prepareWidgetFormBeforeRender($form);

	$secondReportConfigsContainer = $form->getField('report_configurations_container_2');


	if ($secondReportConfigsContainer instanceof Container)
	{
		$firstGroupedReportContainer = $secondReportConfigsContainer;

		$thirdReportConfigsContainer = $form->getField('report_configurations_container_3');
		if ($thirdReportConfigsContainer instanceof Container)
		{
			$lastGroupedReportContainer = $thirdReportConfigsContainer;
		}
		else
		{
			$lastGroupedReportContainer = $secondReportConfigsContainer;
		}

		$div = new Div();
		$div->setKey('report_configuration_big_container');
		$div->addClass('report-configuration-big-container');
		$form->addFieldBefore($div->start(), $firstGroupedReportContainer);
		$form->addFieldAfter($div->end(), $lastGroupedReportContainer);
	}

	return $form;
}