• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/user.php
  • Класс: BitrixImUser
  • Вызов: User::getOnlineFields
private function getOnlineFields()
{
	$online = CIMStatus::GetList(Array('ID' => $this->getId()));
	if (!$online || !isset($online['users'][$this->getId()]))
	{
		return null;
	}

	$online = $online['users'][$this->getId()];

	return [
		'id' => $this->getId(),
		'color' => $online['color']?: '',
		'idle' => $online['idle']?: false,
		'last_activity_date' => $online['last_activity_date']?: false,
		'mobile_last_date' => $online['mobile_last_date']?: false,
	];
}