- Модуль: 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,
)
);
}