templategroup.massupdate

Opis

object templategroup.massupdate(object parameters)

Ta metoda umożliwia zastąpienie szablonów określonymi szablonami w wielu grupach szablonów.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania metody można odebrać w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object) Parametry zawierające identyfikatory grup szablonów do aktualizacji oraz obiekty, które powinny zostać zaktualizowane.

Parameter Type Description
groups object/array Grupy szablonów do zaktualizowania.

Grupy szablonów muszą mieć zdefiniowaną wyłącznie właściwość groupid.

Zachowanie parametru:
- required
templates object/array Szablony do zastąpienia bieżącego szablonu w podanych grupach szablonów.
Wszystkie pozostałe szablony, z wyjątkiem wymienionych, zostaną wykluczone z grup szablonów.

Szablony muszą mieć zdefiniowaną wyłącznie właściwość templateid.

Zachowanie parametru:
- required

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych grup szablonów w właściwości groupids.

Przykłady

Zastępowanie szablonów w grupie szablonów

Zastąp wszystkie szablony w grupie szablonów wskazanymi szablonami.

Request:

{
    "jsonrpc": "2.0",
    "method": "templategroup.massupdate",
    "params": {
        "groups": [
            {
                "groupid": "8"
            }
        ],
        "templates": [
            {
                "templateid": "40050"
            }
        ]
    },
    "id": 1
}

Response:

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

Zobacz też

Źródło

CTemplateGroup::massUpdate() w ui/include/classes/api/services/CTemplateGroup.php.