• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/LogMessage/CalendarSharing/InvitationSent.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\LogMessage\CalendarSharing\InvitationSent
  • Вызов: InvitationSent::getContactNameFromHistoryModel
private function getContactNameFromHistoryModel(): string
{
	$contactId = $this->getHistoryItemModel()->get('CONTACT_ID');
	$contactTypeId = $this->getHistoryItemModel()->get('CONTACT_TYPE_ID');

	$result = false;
	if ($contactId && $contactTypeId)
	{
		$contactData = Container::getInstance()
			->getEntityBroker($contactTypeId)
			->getById($contactId)
		;

		if ($contactData)
		{
			if ($contactTypeId === CCrmOwnerType::Contact)
			{
				$result = $contactData->getFullName();
			}
			else if ($contactTypeId === CCrmOwnerType::Company)
			{
				$result = $contactData->getTitle();
			}
		}
	}

	return $result ?: $this->getMessage('CRM_TIMELINE_CALENDAR_SHARING_GUEST');
}