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