• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/controller/callview.php
  • Класс: BitrixVoximplantControllerCallView
  • Вызов: CallView::getCrmCardAction
public function getCrmCardAction($entityType, $entityId)
{
	if(!Loader::includeModule("crm"))
	{
		$this->addError(new Error("CRM module is not installed"));
		return null;
	}

	$entityId = (int)$entityId;
	$userPermissions = CCrmPerms::GetCurrentUserPermissions();

	if ($entityId > 0 && !CCrmAuthorizationHelper::CheckReadPermission($entityType, $entityId, $userPermissions))
	{
		$this->addError(new Error('Access denied', 'ACCESS_DENIED'));
		return null;
	}

	return new EngineResponseComponent(
		'bitrix:crm.card.show',
		'',
		array(
			'ENTITY_TYPE' => $entityType,
			'ENTITY_ID' => (int)$entityId,
		)
	);
}