...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_component_helper.php
- Класс: \CCrmComponentHelper
- Вызов: CCrmComponentHelper::getEventTabParams
static function getEventTabParams( int $entityId, string $tabName, string $entityTypeName, array $result ): array { $tabParams = [ 'id' => 'tab_event', 'name' => $tabName, ]; if ($entityId > 0) { if (!RestrictionManager::isHistoryViewPermitted()) { $tabParams['tariffLock'] = RestrictionManager::getHistoryViewRestriction()->prepareInfoHelperScript(); } else { $tabParams['loader'] = [ 'serviceUrl' => '/bitrix/components/bitrix/crm.event.view/lazyload.ajax.php?&site=' . SITE_ID . '&' . bitrix_sessid_get() , 'componentData' => [ 'template' => '', 'contextId' => "{$entityTypeName}_{$entityId}_EVENT", 'signedParameters' => \CCrmInstantEditorHelper::signComponentParams([ 'AJAX_OPTION_ADDITIONAL' => "{$entityTypeName}_{$entityId}_EVENT", 'ENTITY_TYPE' => $entityTypeName, 'ENTITY_ID' => $entityId, 'PATH_TO_USER_PROFILE' => $result['PATH_TO_USER_PROFILE'], 'TAB_ID' => 'tab_event', 'INTERNAL' => 'Y', 'SHOW_INTERNAL_FILTER' => 'Y', 'PRESERVE_HISTORY' => true, 'NAME_TEMPLATE' => $result['NAME_TEMPLATE'] ], 'crm.event.view') ] ]; } } else { $tabParams['enabled'] = false; } return $tabParams; }