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
|
доброго времени суток.
приведите, пожалуйста, примеры, а то у меня либо ошибка либо ничего не возвращает
|
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
|
Спасибо попробую.
А поле с полным именем можно получить таким же образом?
И ещё вопрос, можно ли управлять пользователями (добавлять, удалять, смена пароля) через команды в исполняемом проекте, что бы не требовался вход в конфигуратор? если можно, то где можно почитать, либо посмотреть, либо примеры напишите, пожалуйста.
|
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();
|