- Модуль: 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;
}