Действия модуля (Actions)


НАЧАЛО >> Оглавление >> Описание модулей системы >> ProfileManager - Подсистема управления профилями настроек АРМ >> Действия модуля (Actions)


Действия могут быть вызваны как ?id=WIrbis&action=ProfileManager/actionname&par1=val1&par2=val2&...

Имя действияОписаниеПараметры
ProfileManager/DeleteУдаление записи
Описание 

Удаляет потомков записи либо вместе с хозяином (all = true), либо без него (all = false)

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
bool$all''флаг полного удаления
String$irbDb'I128F'База данных
ProfileManager/GetChildrenЗапрос потомков
Описание 

Ведет поиск потомков записи по запросу "OSID=$sid" и возвращает их в виде массива JSON-объектов для построения древа в ExtJS

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
String$irbDb'I128F'База данных
ProfileManager/GetEditorЗапрос редактора
Описание 

Открывает запись по ее sid и предает в действие he2/GetSidEditor

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
String$osid''sid родительского объекта
String$rectype''тип объекта
String$irbDb'I128F'База данных
ProfileManager/GetTableViewТабличное представление профиля
Описание 

Это действие генерирует таблицу в HTML-разметке, содержащую все параметры профиля. Отображаются только поля, указанные в списке переменных управляемых модулем записей ($m->_variableslist). С помощью файла "Intersect" заденым цветом подсвечивает уникальные для записи значения.

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
ProfileManager/MoveПеремещение профиля в другую ветку
Описание 

Меняет родителя записи профиля и пересчитывает парава Diff-файл соответсвенно

ТипПараметрПо умолчаниюОписание
String$sid''sid перемещаемого объекта
bool$target''sid объекта куда перемещаем
ProfileManager/NewChildНовый потомок
Описание 

Создает наследника записи osid и открывает ее на редактирование. Значения полей/подполей будут скопированны либо от родителя (наследование) от либо от записи sid (копирование). Запись передается в действие he2/GetSidEditor

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
String$osid''sid родительского объекта
String$rectype''тип объекта
String$irbDb'I128F'База данных
ProfileManager/SetForUserНе описаны
ProfileManager/UpdateChildrenОбновление наследников профиля
Описание 

Для каждого потомка записи будет сделано следующее: если поля/подполя, указанные в списке переменных модуля ($m->_variableslist), отсутствуют в файле "Intersect", то их значения будут переопределены значениями родителя. Если у потомка есть свои наследники, это действие будет запланированно и для них.

ТипПараметрПо умолчаниюОписание
String$sid''sid объекта
String$irbDb'I128F'База данных