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