• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/filter/timelinedataprovider.php
  • Класс: Bitrix\Crm\Filter\TimelineDataProvider
  • Вызов: TimelineDataProvider::prepareFieldData
public function prepareFieldData($fieldID)
{
	if($fieldID === 'ENTRY_CATEGORY_ID')
	{
		return array(
			'params' => array('multiple' => 'Y'),
			'items' => TimelineEntryCategory::getDescriptions()
		);
	}
	elseif($fieldID === 'AUTHOR_ID')
	{
		return array(
			'params' => array(
				'context' => 'CRM_TIMELINE_FILTER_AUTHOR_ID',
				'multiple' => 'Y',
				'contextCode' => 'U',
				'enableAll' => 'N',
				'enableSonetgroups' => 'N',
				'allowEmailInvitation' => 'N',
				'allowSearchEmailUsers' => 'N',
				'departmentSelectDisable' => 'Y',
				'isNumeric' => 'Y',
				'prefix' => 'U'
			)
		);
	}
	elseif($fieldID === 'CLIENT')
	{

		return array(
			'params' => array(
				'apiVersion' => 3,
				'context' => 'CRM_TIMELINE_FILTER_CLIENT',
				'contextCode' => 'CRM',
				'useClientDatabase' => 'N',
				'enableAll' => 'N',
				'enableDepartments' => 'N',
				'enableUsers' => 'N',
				'enableSonetgroups' => 'N',
				'allowEmailInvitation' => 'N',
				'allowSearchEmailUsers' => 'N',
				'departmentSelectDisable' => 'Y',
				'enableCrm' => 'Y',
				'enableCrmContacts' => 'Y',
				'enableCrmCompanies' => 'Y',
				'addTabCrmContacts' => 'Y',
				'addTabCrmCompanies' => 'Y',
				'convertJson' => 'Y',
				'multiple' => 'Y'
			)
		);
	}
	return null;
}