Класс
Crm
EntityBinding
\Bitrix\Crm\Binding\EntityBinding
Исходный файл: source/crm/lib/binding/entitybinding.php:12
Константы
ROLE_UNDEFINED
Методы (22)
-
static addEntityBinding() -
static findBindingByEntityID() -
static findBindingIndexByEntityID() -
static findPrimaryBinding()Пытается найти первичную привязку. -
static getFirstEntityID()Извлекает идентификатор сущности из первой привязки. -
static getLastEntityID()Извлекает идентификатор сущности из последней привязки. -
static getPrimaryEntityID()Returns entity id from primary binding. If no primary binding is found, returns entity id from the first… -
static getPrimaryOrDefault() -
static isPrimary() -
static markAsPrimary()Помечает привязку как первичную. -
static markFirstAsPrimary()Помечает первую привязку как первичную. -
static normalizeEntityBindings() -
static prepareBindingChanges()Подготавливает изменения привязок, например, вновь привязанные/отвязанные сущности, изменённое поле SORT, изменённые первичные привязки. -
static prepareBoundAndUnboundEntities()Находит сущности, которые были привязаны или отвязаны, на основе предыдущих и текущих привязок. -
static prepareEntityBindings()Подготавливает привязки сущностей из массива идентификаторов сущностей. -
static prepareEntityID()Извлекает идентификатор сущности из привязки. -
static prepareEntityIDs()Извлекает идентификаторы сущностей из привязок. -
static removeBindingsWithDuplicatingEntityIDs() -
static removeEntityBinding() -
static resolveEntityFieldName()Определяет имя поля для указанного типа сущности. -
static resolveEntityID() -
static verifyEntityBinding()Проверяет структуру привязки.

