• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/monitor/utils/user.php
  • Класс: BitrixTimemanMonitorUtilsUser
  • Вызов: User::preloadUserInfo
static function preloadUserInfo(array $userIds): void
{
	$missingUserIds = array_diff($userIds, array_keys(static::$userFields));
	if (count($missingUserIds) === 0)
	{
		return;
	}

	$cursor = UserTable::getList([
		'select' => static::$requiredUserFieldsList,
		'filter' => [
			'=ID' => $missingUserIds
		]
	]);

	foreach ($cursor->getIterator() as $row)
	{
		static::$userFields[$row['ID']] = $row;
	}
}