• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/im/chat.php
  • Класс: Bitrix\Crm\Integration\Im\Chat
  • Вызов: Chat::getOpenLineLastActivity
static function getOpenLineLastActivity(string $code): array
{
	$session = new Session();
	$sessionLoadResult = $session->getLast(['USER_CODE' => $code]);
	if (!$sessionLoadResult->isSuccess())
	{
		return [];
	}

	$sessionData = $session->getData();
	if ($sessionData['CLOSED'] === 'Y')
	{
		return [];
	}

	$result = [];
	$activityId = (int)$sessionData['CRM_ACTIVITY_ID'];
	if ($activityId > 0)
	{
		$result = \CCrmActivity::GetByID($activityId, false);
	}

	return is_array($result) ? $result : [];
}