• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/taskcontroller.php
  • Класс: Bitrix\Crm\Timeline\TaskController
  • Вызов: TaskController::prepareHistoryDataModel
public function prepareHistoryDataModel(array $data, array $options = null)
{
	$typeID = isset($data['TYPE_ID']) ? (int)$data['TYPE_ID'] : TimelineType::UNDEFINED;
	if($typeID === TimelineType::MODIFICATION)
	{
		$settings = isset($data['SETTINGS']) ? $data['SETTINGS'] : array();
		$fieldName = isset($settings['FIELD']) ? $settings['FIELD'] : '';

		if($fieldName === 'TASK:STATUS')
		{
			$data['TITLE'] =  Loc::getMessage('CRM_TASK_MODIFICATION_STATUS');
			$data['START_NAME'] = isset($settings['START_NAME']) ? $settings['START_NAME'] : $settings['START'];
			$data['FINISH_NAME'] = isset($settings['FINISH_NAME']) ? $settings['FINISH_NAME'] : $settings['FINISH'];
		}
		$data['MODIFIED_FIELD'] = $fieldName;
		unset($data['SETTINGS']);
	}
	return parent::prepareHistoryDataModel($data, $options);
}