• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/entity/report.php
  • Класс: BitrixReportVisualConstructorEntityReport
  • Вызов: Report::getCopy
public function getCopy()
{
	$coreReport = clone $this;
	$copyReport = new Report();
	$copyReport->setId(null);
	$copyReport->setGId($coreReport->getGId());
	$copyReport->setWeight($coreReport->getWeight());
	$copyReport->setWidgetId($coreReport->getWidgetId());
	$copyReport->setReportClassName($coreReport->getReportClassName());

	$configurations = $coreReport->getConfigurations();
	if (is_array($configurations))
	{
		foreach ($configurations as $configuration)
		{
			$configuration->setId(null);
			$copyReport->addConfigurations($configuration);
		}
	}

	return $copyReport;
}