- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/phasesemantics.php
- Класс: Bitrix\Crm\PhaseSemantics
- Вызов: PhaseSemantics::getEntityDetailInfos
static function getEntityDetailInfos(array $entityTypeNames)
{
self::includeModuleFile();
$result = array();
foreach($entityTypeNames as $entityTypeName)
{
if($entityTypeName === \CCrmOwnerType::DealName)
{
$result[\CCrmOwnerType::DealName] = array(
'groupTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_GROUP_TITLE'),
'selectorTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_SELECTOR_TITLE'),
'caption' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_CAPTION'),
'descriptions' => array(
self::UNDEFINED => GetMessage('CRM_PHASE_SEMANTICS_DEAL_UNDEFINED'),
self::PROCESS => GetMessage('CRM_PHASE_SEMANTICS_DEAL_PROCESS'),
self::SUCCESS => GetMessage('CRM_PHASE_SEMANTICS_DEAL_SUCCESS'),
self::FAILURE => GetMessage('CRM_PHASE_SEMANTICS_DEAL_FAILURE')
)
);
}
elseif($entityTypeName === \CCrmOwnerType::LeadName)
{
$result[\CCrmOwnerType::LeadName] = array(
'groupTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_GROUP_TITLE'),
'selectorTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_SELECTOR_TITLE'),
'caption' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_CAPTION'),
'descriptions' => array(
self::UNDEFINED => GetMessage('CRM_PHASE_SEMANTICS_LEAD_UNDEFINED_MSGVER_1'),
self::PROCESS => GetMessage('CRM_PHASE_SEMANTICS_LEAD_PROCESS_MSGVER_1'),
self::SUCCESS => GetMessage('CRM_PHASE_SEMANTICS_LEAD_SUCCESS_MSGVER_1'),
self::FAILURE => GetMessage('CRM_PHASE_SEMANTICS_LEAD_FAILURE_MSGVER_1')
)
);
}
elseif($entityTypeName === \CCrmOwnerType::InvoiceName)
{
$result[\CCrmOwnerType::InvoiceName] = array(
'groupTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_GROUP_TITLE'),
'selectorTitle' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_SELECTOR_TITLE'),
'caption' => GetMessage('CRM_PHASE_SEMANTICS_DEAL_CAPTION'),
'descriptions' => array(
self::UNDEFINED => GetMessage('CRM_PHASE_SEMANTICS_INVOICE_UNDEFINED'),
self::PROCESS => GetMessage('CRM_PHASE_SEMANTICS_INVOICE_PROCESS'),
self::SUCCESS => GetMessage('CRM_PHASE_SEMANTICS_INVOICE_SUCCESS'),
self::FAILURE => GetMessage('CRM_PHASE_SEMANTICS_INVOICE_FAILURE')
)
);
}
}
return $result;
}