• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/queuemanager.php
  • Класс: BitrixImOpenLinesQueueManager
  • Вызов: QueueManager::getDataAddUser
static function getDataAddUser($configId, $userId, $usersFields, $numUser, $departmentId = 0): array
{
	$result = [
		'SORT' => $numUser,
		'CONFIG_ID' => $configId,
		'USER_ID' => $userId,
		'DEPARTMENT_ID' => $departmentId
	];

	if($usersFields !== false)
	{
		if (!empty($usersFields[$userId]['USER_NAME']))
		{
			$result['USER_NAME'] = $usersFields[$userId]['USER_NAME'];
		}
		if (!empty($usersFields[$userId]['USER_WORK_POSITION']))
		{
			$result['USER_WORK_POSITION'] = $usersFields[$userId]['USER_WORK_POSITION'];
		}
		if (!empty($usersFields[$userId]['USER_AVATAR']))
		{
			$result['USER_AVATAR'] = $usersFields[$userId]['USER_AVATAR'];
		}
		if (!empty($usersFields[$userId]['USER_AVATAR_ID']))
		{
			$result['USER_AVATAR_ID'] = $usersFields[$userId]['USER_AVATAR_ID'];
		}
	}

	return $result;
}