EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Группа пользователей UI


Author Message
Written on: 25. 02. 2011 [09:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Some0ne" wrote:

Подскажите, пожалуйста, можно ли определить имя пользователя и принадлежность его к группе, при выполнении проекта?

На предмет функции user(). http://wiki.oscada.org/Doc/VCAEngine?v=157n#h668-23
На предмет функции cntrReq(). http://wiki.oscada.org/Doc/OpisanieProgrammy?v=x3w#h920-5

Learn, learn and learn better than work, work and work.
Written on: 30. 03. 2011 [18:17]
Some0ne
Vadim Kardash
registered since: 23.09.2009
Posts: 28
"roman" wrote:

На предмет функции user(). http://wiki.oscada.org/Doc/VCAEngine?v=157n#h668-23
На предмет функции cntrReq(). http://wiki.oscada.org/Doc/OpisanieProgrammy?v=x3w#h920-5


доброго времени суток.
приведите, пожалуйста, примеры, а то у меня либо ошибка либо ничего не возвращает
Written on: 30. 03. 2011 [21:03]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Some0ne" wrote:

приведите, пожалуйста, примеры, а то у меня либо ошибка либо ничего не возвращает

Примеры есть в ДемоБД.
Получить пользователя: "this.ownerSess().user()"; ( http://wiki.oscada.org/Doc/VCAEngine#h668-24 )
Пример функции cntrReq(): http://wiki.oscada.org/Doc/OpisanieProgrammy#h920-6 или в единственном контроллере JavaLikeCalc ДемоБД.

Learn, learn and learn better than work, work and work.
Written on: 31. 03. 2011 [05:42]
Some0ne
Vadim Kardash
registered since: 23.09.2009
Posts: 28
"roman" wrote:

Примеры есть в ДемоБД.
Получить пользователя: "this.ownerSess().user()"; ( http://wiki.oscada.org/Doc/VCAEngine#h668-24 )
Пример функции cntrReq(): http://wiki.oscada.org/Doc/OpisanieProgrammy#h920-6 или в единственном контроллере JavaLikeCalc ДемоБД.


Спасибо попробую.
А поле с полным именем можно получить таким же образом?
И ещё вопрос, можно ли управлять пользователями (добавлять, удалять, смена пароля) через команды в исполняемом проекте, что бы не требовался вход в конфигуратор? если можно, то где можно почитать, либо посмотреть, либо примеры напишите, пожалуйста.
Written on: 31. 03. 2011 [10:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Some0ne" wrote:

А поле с полным именем можно получить таким же образом?

Через интерфейс управления "cntrReq()" можно получить всё, что видно в конфигураторе.

"Some0ne" wrote:

И ещё вопрос, можно ли управлять пользователями (добавлять, удалять, смена пароля) через команды в исполняемом проекте, что бы не требовался вход в конфигуратор? если можно, то где можно почитать, либо посмотреть, либо примеры напишите, пожалуйста.

Всё что делается в конфигураторе можно делать через интерфейс управления "cntrReq()". Примеры я Вам уже дал, адреса можно подсмотреть в конфигураторе, строка статуса. Команды в документации на API http://wiki.oscada.org/Doc/API#h154-1 . Если чего не хватает то смотреть в исходники, в функцию cntrCmdProc() нужного объекта.

Learn, learn and learn better than work, work and work.
Written on: 09. 04. 2011 [17:45]
Some0ne
Vadim Kardash
registered since: 23.09.2009
Posts: 28
Спасибо, все получилось с отдельными элементами!
А как получить например список пользователей или группы к которым пользователь принадлежит?
Written on: 10. 04. 2011 [11:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Some0ne" wrote:

А как получить например список пользователей или группы к которым пользователь принадлежит?

Так-же. Формы пользователя и группы в конфигураторе смотрите. Там есть таблица групп (у пользователя) и список пользователей (в группе). Запрашивайте и анализируйте их.

Learn, learn and learn better than work, work and work.
Written on: 10. 04. 2011 [16:01]
Some0ne
Vadim Kardash
registered since: 23.09.2009
Posts: 28
"roman" wrote:

Так-же. Формы пользователя и группы в конфигураторе смотрите. Там есть таблица групп (у пользователя) и список пользователей (в группе). Запрашивайте и анализируйте их.


:bang: А таблица мне в каком виде вернуться должна массив? список? объект? её размер можно узнать, я полагаю, только как? во всех примерах которые вы приводили есть req.text() а какие ещё параметры могут быть?

пытался анализиривать, возвращается либо 0 либо ничего, ошибки тоже не выдает.

да,кстати, я заглядывал, в исходники, пытался разобраться, только вот большинство тех, и я в том числе, кто здесь задает вопросы не опытные программисты на С++ под *nix, поэтому и вопросы соответсвующие

[This article was edited 1 times, at last 10.04.2011 at 16:12.]
Written on: 10. 04. 2011 [19:50]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Some0ne" wrote:

да,кстати, я заглядывал, в исходники, пытался разобраться, только вот большинство тех, и я в том числе, кто здесь задает вопросы не опытные программисты на С++ под *nix, поэтому и вопросы соответсвующие

А запрос через интерфейс управления ни разу не позиционируется для обычного пользователя, так-же как и то, что Вы делаете.

Learn, learn and learn better than work, work and work.
Written on: 03. 10. 2011 [15:31]
m_volkoff
Михаил Волков
registered since: 16.06.2011
Posts: 5
Добрый день. Подскажите, пожалуйста, нет ли возможности сменить пользователя при выполнении проекта, посредством пользовательского API? Например, с помощью функции this.ownerSess().user();



11902