תבנית.עדכון המוני

תיאור

object template.massupdate(אובייקט פרמטרים)

שיטה זו מאפשרת להחליף או להסיר בו זמנית אובייקטים קשורים ועדכן מאפיינים במספר תבניות.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(object) פרמטרים המכילים את המזהים של התבניות לעדכון והאובייקטים להחלפה עבור התבניות.

השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
תבניות
(חובה)
object/array תבניות לעדכון.

תבניות חייבות להיות מוגדרות המאפיין 'templateid'.
groups object/array קבוצות מארחות להחלפת קבוצות המארחים הנוכחיות שאליהן שייכות התבניות.

לקבוצות המארחות חייב להיות מוגדר המאפיין groupid.
macros object/array פקודות מאקרו של משתמש להחלפת פקודות המאקרו הנוכחיות של המשתמש בתבניות הנתונות.
templates_clear object/array תבניות לביטול הקישור והניקוי מהתבניות הנתונות.

תבניות חייבות להיות מוגדרות המאפיין 'templateid'.
templates_link object/array תבניות להחלפת התבניות המקושרות כעת.

תבניות חייבות להיות מוגדרות המאפיין templateid.

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של התבניות המעודכנות תחת המאפיין 'templateids'.

דוגמאות

Unlinking a template

Unlink and clear template "10091" from the given templates.

Request:

{
           "jsonrpc": "2.0",
           "method": "template.massupdate",
           "params": {
               "templates": [
                   {
                       "templateid": "10085"
                   },
                   {
                       "templateid": "10086"
                   }
               ],
               "templates_clear": [
                   {
                       "templateid": "10091"
                   }
               ]
           },
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

החלפת קבוצות מארחות

בטל את הקישור ונקה את התבנית "10091" מהתבניות הנתונות.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "template.massupdate",
            "params": {
                "תבניות": [
                    {
                        "templateid": "10085"
                    },
                    {
                        "templateid": "10086"
                    }
                ],
                "נקה": [
                    {
                        "templateid": "10091"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "templateids": [
                    "10085",
                    "10086"
                ]
            },
            "מזהה": 1
       }

החלפת קבוצות מארחות

בטל את הקישור ונקה את התבנית "10091" מהתבניות הנתונות.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "template.massupdate",
            "params": {
                "תבניות": [
                    {
                        "templateid": "10085"
                    },
                    {
                        "templateid": "10086"
                    }
                ],
                "נקה": [
                    {
                        "templateid": "10091"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "templateids": [
                    "10085",
                    "10086"
                ]
            },
            "מזהה": 1
       }

מקור

CTemplate::massUpdate()‎ בתוך ui/include/classes/api/services/CTemplate.php.