templategroup.propagate
Описание
object templategroup.propagate(параметры объекта)
Этот метод позволяет применить права ко всем подгруппам групп шаблонов.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object) Параметры, определяющие требуемый результат.
Метод поддерживает следующие параметры.
|Parameter|Type|Description|
|--|--|------|
|groups|object/array|Группы шаблонов для распространения.
Группы шаблонов должны содержать только свойство groupid.
Поведение параметра:
- required|
|permissions|boolean|Установите true, если требуется распространить права доступа.
Поведение параметра:
- required|
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы распространенных групп шаблонов в свойстве groupids.
Примеры
Распространение прав доступа группы шаблонов на ее подгруппы.
Распространить права доступа группы шаблонов на ее подгруппы.
{
"jsonrpc": "2.0",
"method": "templategroup.propagate",
"params": {
"groups": [
{
"groupid": "15"
}
],
"permissions": true
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"15",
]
},
"id": 1
}
См. также
Источник
CTemplateGroup::propagate() в
ui/include/classes/api/services/CTemplateGroup.php.