CCrmDocument::getExtendedResponsibleFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmDocument
  4. getExtendedResponsibleFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_document.php
  • Класс: \CCrmDocument
  • Вызов: CCrmDocument::getExtendedResponsibleFields
static function getExtendedResponsibleFields(string $prefix = 'ASSIGNED_BY.'): array
{
	$responsibleName = GetMessage('CRM_DOCUMENT_FIELD_ASSIGNED_BY_FIELD');
	$wrapName = fn($name) => sprintf('%s: %s', $responsibleName, $name);

	$userService = \CBPRuntime::getRuntime(true)->getUserService();
	$fields = [];

	foreach ($userService->getUserExtendedFields() as $id => $field)
	{
		$field['Name'] = $wrapName($field['Name']);
		$fields[$prefix . $id] = $field;
	}

	return $fields;
}

Добавить комментарий