usergroup.update

Apraksts

object usergroup.update(object/array userGroups)

Šī metode ļauj atjaunināt esošās lietotāju grupas.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Skatiet Lietotāju lomas papildinformācijai.

Parametri

(object/array) Lietotāju grupas īpašības, kas jāatjaunina.

Katram lietotāju grupas ierakstam ir jābūt definētai īpašībai usrgrpid, visas pārējās īpašības ir izvēles. Tiks atjauninātas tikai nodotās īpašības, visas pārējās paliks nemainīgas.

Papildus standarta lietotāju grupas īpašībām, metode pieņem šādus parametrus.

Parameter Type Description
hostgroup_rights object/array Host grupas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas.
templategroup_rights object/array Veidņu grupas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas.
tag_filters array Uz tagiem balstītas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas.
users object/array Lietotāji, kas aizstāj pašreizējos lietotāju grupai piešķirtos lietotājus.

Lietotājam drīkst būt definēta tikai īpašība userid.
rights
(deprecated)
object/array Šis parametrs ir novecojis, lūdzu, izmantojiet hostgroup_rights vai templategroup_rights.
Atļaujas, kas jāpiešķir lietotāju grupai.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto lietotāju grupu ID īpašībā usrgrpids.

Piemēri

Lietotāju grupas iespējošana un atļauju atjaunināšana

Iespējojiet lietotāju grupu un piešķiriet tai lasīšanas-rakstīšanas piekļuvi hostu grupām "2" un "4".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "usergroup.update",
    "params": {
        "usrgrpid": "17",
        "users_status": "0",
        "hostgroup_rights": [
            {
                "id": "2",
                "permission": 3
            },
            {
                "id": "4",
                "permission": 3
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "usrgrpids": [
            "17"
        ]
    },
    "id": 1
}

Skatīt arī

Avots

CUserGroup::update() failā ui/include/classes/api/services/CUserGroup.php.