templategroup.propagate

Description

object templategroup.propagate(object parameters)

Cette méthode permet d’appliquer des autorisations à tous les sous-groupes des groupes de modèles.

Cette méthode est disponible uniquement pour les types d’utilisateurs Super admin. Les autorisations permettant d’appeler cette méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Consultez User roles pour plus d’informations.

Paramètres

(object) Paramètres définissant la sortie souhaitée.

La méthode prend en charge les paramètres suivants.

Paramètre Type Description
groups object/array Groupes de modèles à propager.

Les groupes de modèles doivent avoir uniquement la propriété groupid définie.

Comportement des paramètres :
- obligatoire
permissions boolean Définissez true s'il est nécessaire de propager les autorisations.

Comportement des paramètres :
- obligatoire

Valeurs de retour

(object) Renvoie un objet contenant les ID des groupes de modèles propagés dans la propriété groupids.

Exemples

Propagation des permissions du groupe de modèles à ses sous-groupes.

Propager les permissions du groupe de modèles à ses sous-groupes.

Requête :

{
    "jsonrpc": "2.0",
    "method": "templategroup.propagate",
    "params": {
        "groups": [
            {
                "groupid": "15"
            }
        ],
        "permissions": true
    },
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "15",
        ]
    },
    "id": 1
}

Voir aussi

Source

CTemplateGroup::propagate() dans ui/include/classes/api/services/CTemplateGroup.php.