[QUOTE]CDBResult CUser::GetList(
string &by = "timestamp_x", string &order = "desc", [B]array filter = array()[/B], array arParams=array()
)
[B]filter [/B]Массив для фильтрации пользователей. В массиве допустимы следующие индексы:
1ID - по ID пользователя
TIMESTAMP_1 - дата изменения профайла пользователя "с"
TIMESTAMP_2 - дата изменения профайла пользователя "по"
LAST_LOGIN_1 - дата последнего логина пользователя "с"
LAST_LOGIN_2 - дата последнего логина пользователя "по"
LAST_ACTIVITY - интервал в секундах
ACTIVE - фильтр по активности (Y|N)
1LOGIN_EQUAL - по имени входа (ищет прямое совпадение с логином)
1LOGIN - по имени входа (ищет подстроку в логине)
1NAME - по имени и фамилии
[B]1EMAIL - по E-Mail адресу [/B]
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" по сути является поиском по полям отмеченных символом "*"
[/QUOTE]
string &by = "timestamp_x", string &order = "desc", [B]array filter = array()[/B], array arParams=array()
)
[B]filter [/B]Массив для фильтрации пользователей. В массиве допустимы следующие индексы:
1ID - по ID пользователя
TIMESTAMP_1 - дата изменения профайла пользователя "с"
TIMESTAMP_2 - дата изменения профайла пользователя "по"
LAST_LOGIN_1 - дата последнего логина пользователя "с"
LAST_LOGIN_2 - дата последнего логина пользователя "по"
LAST_ACTIVITY - интервал в секундах
ACTIVE - фильтр по активности (Y|N)
1LOGIN_EQUAL - по имени входа (ищет прямое совпадение с логином)
1LOGIN - по имени входа (ищет подстроку в логине)
1NAME - по имени и фамилии
[B]1EMAIL - по E-Mail адресу [/B]
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" по сути является поиском по полям отмеченных символом "*"
[/QUOTE]