- Модуль: 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;
}