• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/binding/entitybinding.php
  • Класс: Bitrix\Crm\Binding\EntityBinding
  • Вызов: EntityBinding::addEntityBinding
static function addEntityBinding($entityTypeID, $entityID, array &$bindings)
{
	if(!is_int($entityTypeID))
	{
		$entityTypeID = (int)$entityTypeID;
	}

	self::validateEntityTypeId($entityTypeID);

	$fieldName = self::resolveEntityFieldName($entityTypeID);

	$bindings[] = array($fieldName => (int)$entityID);

	$maxSort = 0;
	foreach($bindings as $binding)
	{
		$sort = isset($binding['SORT']) ? (int)$binding['SORT'] : 0;
		if($sort > $maxSort)
		{
			$maxSort = $sort;
		}
		elseif($sort <= 0)
		{
			$maxSort += 10;
			$binding['SORT'] = $maxSort;
		}
	}
}