• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_crm_helper.php
  • Класс: CVoxImplantCrmHelper
  • Вызов: CVoxImplantCrmHelper::resolveBindingNames
static function resolveBindingNames($bindings)
{
	if(!is_array($bindings))
	{
		return $bindings;
	}
	if(!BitrixMainLoader::includeModule('crm'))
	{
		return $bindings;
	}

	return array_map(
		function($binding)
		{
			return ($binding['OWNER_TYPE_ID'] && $binding['OWNER_ID']) ?
				[
					'ENTITY_TYPE' => CCrmOwnerType::ResolveName($binding['OWNER_TYPE_ID']),
					'ENTITY_ID' => $binding['OWNER_ID']
				]
				:
				$binding;
		},
		$bindings
	);
}