• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/user.php
  • Класс: BitrixMailUser
  • Вызов: User::getUserData
static function getUserData($userList, $nameTemplate)
{
	$result = array();

	if (
		!is_array($userList)
		|| empty($userList)
	)
	{
		return $result;
	}

	$filter = array(
		"ID" => $userList,
		"ACTIVE" => "Y",
		"=EXTERNAL_AUTH_ID" => 'email'
	);

	if (
		IsModuleInstalled('intranet')
		|| MainConfigOption::get("main", "new_user_registration_email_confirmation", "N") == "Y"
	)
	{
		$filter["CONFIRM_CODE"] = false;
	}

	$res = BitrixMainUserTable::getList(array(
		'order' => array(),
		'filter' => $filter,
		'select' => array("ID", "EMAIL", "NAME", "LAST_NAME", "SECOND_NAME", "LOGIN")
	));

	while ($user = $res->fetch())
	{
		$result[$user["ID"]] = array(
			"NAME_FORMATTED" => (
				!empty($user["NAME"])
				|| !empty($user["LAST_NAME"])
					? CUser::formatName($nameTemplate, $user)
					: ''
			),
			"EMAIL" => $user["EMAIL"]
		);
	}

	return $result;
}