Цитата |
---|
CDBResult CUser::GetList(
string &by = "timestamp_x", string &order = "desc", array filter = array(), array arParams=array() ) filter Массив для фильтрации пользователей. В массиве допустимы следующие индексы: 1ID - по ID пользователя TIMESTAMP_1 - дата изменения профайла пользователя "с" TIMESTAMP_2 - дата изменения профайла пользователя "по" LAST_LOGIN_1 - дата последнего логина пользователя "с" LAST_LOGIN_2 - дата последнего логина пользователя "по" LAST_ACTIVITY - интервал в секундах ACTIVE - фильтр по активности (Y|N) 1LOGIN_EQUAL - по имени входа (ищет прямое совпадение с логином) 1LOGIN - по имени входа (ищет подстроку в логине) 1NAME - по имени и фамилии 1EMAIL - по E-Mail адресу 1COUNTRY_ID - по коду страны GROUPS_ID - по группам (массив с кодами групп пользователей) PERSONAL_BIRTHDAY_1 - день рождения "с" PERSONAL_BIRTHDAY_2 - день рождения "по" 1KEYWORDS - по нижеследующим полям профайла помеченных символом - * 1* PERSONAL_PROFESSION - профессия 1* PERSONAL_WWW - WWW-страница 1* PERSONAL_ICQ - номер ICQ 1* PERSONAL_GENDER - пол ("M" - мужской; "F" - женский) 1* PERSONAL_PHOTO - ID файла - фотографии (таблица b_file) 1* PERSONAL_PHONE - номер телефона 1* PERSONAL_FAX - номер факса 1* PERSONAL_MOBILE - номер мобильного 1* PERSONAL_PAGER - номер пейджера 1* PERSONAL_STREET - улица 1* PERSONAL_MAILBOX - почтовый ящик 1* PERSONAL_CITY - город 1* PERSONAL_STATE - область / край 1* PERSONAL_ZIP - почтовый индекс 1* PERSONAL_COUNTRY - код страны (хранится в файлах \bitrix\modules\main\lang\ru\tools.php, \bitrix\modules\main\lang\en\tools.php) 1* PERSONAL_NOTES - дополнительные заметки 1* WORK_COMPANY - наименования компании 1* WORK_DEPARTMENT - отдел 1* WORK_POSITION - должность 1* WORK_WWW - WWW-страница компании 1* WORK_PHONE - рабочий телефон 1* WORK_FAX - рабочий факс 1* WORK_PAGER - рабочий пейджер 1* WORK_STREET - улица компании 1* WORK_MAILBOX - почтовый ящик компании 1* WORK_CITY - город компании 1* WORK_STATE - область / край компании 1* WORK_ZIP - почтовый индекс компании 1* WORK_COUNTRY - код страны компании (хранится в файлах \bitrix\modules\main\lang\ru\tools.php, \bitrix\modules\main\lang\en\tools.php) 1* WORK_PROFILE - направление деятельности компании 1* WORK_NOTES - дополнительные заметки касаемо места работы 1* ADMIN_NOTES - комментарий администратора (доступен для просмотра и редактирования только администратору сайта) 1 - в данных полях допускается сложная логика * - поиск по "KEYWORDS" по сути является поиском по полям отмеченных символом "*" |
Цитата |
---|
Василий Дорожкин пишет:
Подскажите, пожалуйста, как узнать ID пользователя по e-mail? |
Код |
---|
$filter = Array("EMAIL" => $email); $sql = CUser::GetList(($by="id"), ($order="desc"), $filter); if($sql->NavNext(true, "f_")) { $id_user = $f_ID; echo $id_user; } |