• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task/result.php
  • Класс: BitrixTasksRestControllersTaskResult
  • Вызов: Result::fillWithUserInfo
private function fillWithUserInfo(array $results): array
{
	$userIds = array_unique(array_column($results, 'createdBy'));
	$users = User::getData($userIds, ['ID', 'NAME', 'SECOND_NAME', 'LAST_NAME', 'LOGIN', 'PERSONAL_PHOTO']);

	foreach ($results as $key => $result)
	{
		$createdBy = $result['createdBy'];
		$userData = $users[$createdBy];

		$results[$key]['userInfo'][$createdBy] = [
			'id' => $userData['ID'],
			'name' => $userData['NAME'],
			'secondName' => $userData['SECOND_NAME'],
			'lastName' => $userData['LAST_NAME'],
			'formattedName' => User::formatName($userData),
			'avatar' => Avatar::getPerson($userData['PERSONAL_PHOTO']),
		];
	}

	return $results;
}