...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_view_helper.php
- Класс: \CCrmViewHelper
- Вызов: CCrmViewHelper::PrepareEntityBaloonHtml
static function PrepareEntityBaloonHtml($arParams) { if(!is_array($arParams)) { return ''; } $entityTypeID = isset($arParams['ENTITY_TYPE_ID']) ? intval($arParams['ENTITY_TYPE_ID']) : 0; $entityID = isset($arParams['ENTITY_ID']) ? intval($arParams['ENTITY_ID']) : 0; $prefix = isset($arParams['PREFIX']) ? $arParams['PREFIX'] : ''; $className = isset($arParams['CLASS_NAME']) ? $arParams['CLASS_NAME'] : ''; if($entityTypeID <= 0 || $entityID <= 0) { return ''; } $showPath = isset($arParams['SHOW_URL']) ? $arParams['SHOW_URL'] : ''; if($entityTypeID === CCrmOwnerType::Company) { if($showPath === '') { $showPath = CCrmOwnerType::GetEntityShowPath(CCrmOwnerType::Company, $entityID, false); } $title = isset($arParams['TITLE']) ? $arParams['TITLE'] : ''; if($title === '') { $title = CCrmOwnerType::GetCaption(CCrmOwnerType::Company, $entityID, (isset($arParams['CHECK_PERMISSIONS']) && $arParams['CHECK_PERMISSIONS'] == 'N' ? false : true)); } return ''.htmlspecialcharsbx($title).''; } elseif($entityTypeID === CCrmOwnerType::Contact) { if($showPath === '') { $showPath = CCrmOwnerType::GetEntityShowPath(CCrmOwnerType::Contact, $entityID, false); } $title = isset($arParams['TITLE']) ? $arParams['TITLE'] : ''; if($title === '') { $title = CCrmOwnerType::GetCaption(CCrmOwnerType::Contact, $entityID, (isset($arParams['CHECK_PERMISSIONS']) && $arParams['CHECK_PERMISSIONS'] == 'N' ? false : true)); } return ''.htmlspecialcharsbx($title).''; } elseif($entityTypeID === CCrmOwnerType::Lead) { if($showPath === '') { $showPath = CCrmOwnerType::GetEntityShowPath(CCrmOwnerType::Lead, $entityID, false); } $title = isset($arParams['TITLE']) ? $arParams['TITLE'] : ''; if($title === '') { $title = CCrmOwnerType::GetCaption(CCrmOwnerType::Lead, $entityID, (isset($arParams['CHECK_PERMISSIONS']) && $arParams['CHECK_PERMISSIONS'] == 'N' ? false : true)); } return ''.htmlspecialcharsbx($title).''; } elseif($entityTypeID === CCrmOwnerType::Deal) { if($showPath === '') { $showPath = CCrmOwnerType::GetEntityShowPath(CCrmOwnerType::Deal, $entityID, false); } $title = isset($arParams['TITLE']) ? $arParams['TITLE'] : ''; if($title === '') { $title = CCrmOwnerType::GetCaption(CCrmOwnerType::Deal, $entityID, (isset($arParams['CHECK_PERMISSIONS']) && $arParams['CHECK_PERMISSIONS'] == 'N' ? false : true)); } return ''.htmlspecialcharsbx($title).''; } elseif($entityTypeID === CCrmOwnerType::Quote) { if($showPath === '') { $showPath = CCrmOwnerType::GetEntityShowPath(CCrmOwnerType::Quote, $entityID, false); } $title = isset($arParams['TITLE']) ? $arParams['TITLE'] : ''; if($title === '') { $title = CCrmOwnerType::GetCaption(CCrmOwnerType::Quote, $entityID, (isset($arParams['CHECK_PERMISSIONS']) && $arParams['CHECK_PERMISSIONS'] == 'N' ? false : true)); } return ''.htmlspecialcharsbx($title).''; } return ''; }