• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/custom/saletarget.php
  • Класс: Bitrix\Crm\Widget\Custom\SaleTarget
  • Вызов: SaleTarget::makeConfiguration
private function makeConfiguration(array $fields)
{
	$config = array(
		'id' => (int)$fields['ID'],
		'type' => $fields['TYPE_ID'],
		'period' => array(
			'type' => $fields['PERIOD_TYPE'],
			'year' => (int)$fields['PERIOD_YEAR'],
			'half' => (int)$fields['PERIOD_HALF'],
			'quarter' => (int)$fields['PERIOD_QUARTER'],
			'month' => (int)$fields['PERIOD_MONTH']
		),
		'target' => $this->makeConfigurationTarget($fields['TARGET_TYPE'], $fields['TARGET_GOAL'])
	);

	$borders = $this->getPeriodBorders($config['period']);
	$config['leftBorder'] = $borders[0];
	$config['rightBorder'] = $borders[1];

	return $config;
}