• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/views/jscomponent/amchart/piediagram.php
  • Класс: BitrixReportVisualConstructorViewsJsComponentAmChartPieDiagram
  • Вызов: PieDiagram::handlerFinallyBeforePassToView
public function handlerFinallyBeforePassToView($dataFromReport)
{
	$result = parent::handlerFinallyBeforePassToView($dataFromReport);
	$customColors = $this->getCustomColorList();
	$result['dataProvider'] = !empty($dataFromReport['items']) ? $dataFromReport['items'] : array();

	foreach ($result['dataProvider'] as $number => &$data)
	{
		if (!isset($data['color']) && isset($customColors[$number]))
		{
			$data['color'] = $customColors[$number];
		}
	}
	$result['titleField'] = 'label';
	$result['valueField'] = 'value';
	$result['colorField'] = 'color';
	$result['outlineAlpha'] = 0.4;
	$result['outlineColor'] = "#FFFFFF";
	$result['outlineThickness'] = 1;
	$result['labelsEnabled'] = false;
	$result['legend'] = array(
		"markerType" => "circle",
		"position" => "right",
		"marginRight" => 50,
		"marginTop" => 10,
		"autoMargins" => false
	);
	return $result;
}