S
SparkLone
Доброго,
Не подскажете элегантный способ програмно получить полный список пользователей?
Задача:
Админ на сервере запускает базу, она ему выводит список ВСЕХ пользователей зарегеных на сервере (по крайней мере тех для которых создан MailFile). Список вида: First/Last/Mailfile с чекбоксами. После выбора нужных пользователей жмется кнопка ОК и производятся определенные действия над мейловыми базами юзеров. При этом то же поле MailFile возможно будет скрыто от глаз (т.к. для принятия решения о выборе пользователя Админом это не нужное поле, но нужное для выполения задачи после выбора).
Таким образом вопроса 2:
1) Каким образом лучше реализовать визуальную составляющую? Т.е. как отобразить список с чекбоксами на форме (опять таки, чтобы часть полей были доступны впоследствии, но невидимы пользователю скрипта)
2) Каким образом сформировать сам список пользователей. может я чего то не понимаю, но нет функции которая бы просто вывела список зарегенных пользователей.
Полную информацию как я понимаю содержит только вьюха $Users, но там куча дублирования
DbLookup не совсем подходит, т.к. по сути в моей задаче никаких ограничений нет
DbColumn в принципе по идее то что надо, но опять таки - куча дубликатов в сулчае выборки из $Users
Единственный вариант, который вижу - делать комплексно - сначала делать выборку всех MailAddress из вьюхи $VIMPeople (ибо FullName не всегда уникально как я понял), распарсить MailAddress на 2 части: FullName и MailDomain. И по этим данным проводить поиск в вьюхе $Users. Хотя муторно все это, может есть все таки более "человеческий" способ?
Не подскажете элегантный способ програмно получить полный список пользователей?
Задача:
Админ на сервере запускает базу, она ему выводит список ВСЕХ пользователей зарегеных на сервере (по крайней мере тех для которых создан MailFile). Список вида: First/Last/Mailfile с чекбоксами. После выбора нужных пользователей жмется кнопка ОК и производятся определенные действия над мейловыми базами юзеров. При этом то же поле MailFile возможно будет скрыто от глаз (т.к. для принятия решения о выборе пользователя Админом это не нужное поле, но нужное для выполения задачи после выбора).
Таким образом вопроса 2:
1) Каким образом лучше реализовать визуальную составляющую? Т.е. как отобразить список с чекбоксами на форме (опять таки, чтобы часть полей были доступны впоследствии, но невидимы пользователю скрипта)
2) Каким образом сформировать сам список пользователей. может я чего то не понимаю, но нет функции которая бы просто вывела список зарегенных пользователей.
Полную информацию как я понимаю содержит только вьюха $Users, но там куча дублирования
DbLookup не совсем подходит, т.к. по сути в моей задаче никаких ограничений нет
Код:
query = "@DbLookup({Notes} : {NoCache}; {" + db.Server + "} : {"+ db.FilePath + "}; {$Users}; {" + ЧтоИщем + "}; {ПолеГдеИщем})"
DbColumn в принципе по идее то что надо, но опять таки - куча дубликатов в сулчае выборки из $Users
Код:
query = "@DbColumn({Notes} : {NoCache}; {" + db.Server + "} : {"+ db.FilePath + "}; {$Users}; 1)"
Единственный вариант, который вижу - делать комплексно - сначала делать выборку всех MailAddress из вьюхи $VIMPeople (ибо FullName не всегда уникально как я понял), распарсить MailAddress на 2 части: FullName и MailDomain. И по этим данным проводить поиск в вьюхе $Users. Хотя муторно все это, может есть все таки более "человеческий" способ?