object map.update(object/array maps)
Cette m¨¦thode permet de mettre ¨¤ jour les cartes existantes.
Cette m¨¦thode est disponible ¨¤ tous les types d'utilisateurs. Les autorisations d'appeler la m¨¦thode peuvent ¨ºtre r¨¦voqu¨¦es dans les param¨¨tres du le r?le d'utilisateur. Voir R?les Utilisateur pour plus d'informations.
(object/array)
Propri¨¦t¨¦s de carte ¨¤ mettre ¨¤ jour.
La propri¨¦t¨¦ mapid
doit ¨ºtre d¨¦finie pour chaque carte, toutes les autres propri¨¦t¨¦s sont facultatives. Seules les propri¨¦t¨¦s transmises seront mises ¨¤ jour, toutes les autres resteront inchang¨¦es.
En plus des propri¨¦t¨¦s de l'objet carte standard, la m¨¦thode accepte les param¨¨tres suivants.
±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð | Type | Description |
---|---|---|
links | array | Liens de carte en remplacement des liens existants. |
selements | array | ·¡±ô¨¦³¾±ð²Ô³Ùs de carte en remplacement des ¨¦l¨¦ments existants. |
urls | array | URLs de carte en remplacement des URLs existantes. |
users | array | Partages utilisateurs en remplacement des partages existants. |
userGroups | array | Partages groupes utilisateurs en remplacement des partages existants. |
shapes | array | Formes de carte en remplacement des formes existantes. |
lines | array | Lignes de carte en remplacement des lignes existants. |
Pour cr¨¦er des liens de carte, il est n¨¦cessaire ded¨¦finir un ¨¦l¨¦ment de carte selementid
sur une valeur arbitraire, puis d'utiliser cette valeur pour r¨¦f¨¦rencer cet ¨¦l¨¦ment dans les propri¨¦t¨¦s des liens selementid1
ou selementid2
. Lors de la cr¨¦ation de l'¨¦l¨¦ment, cette valeur sera remplac¨¦e par l'ID correct g¨¦n¨¦r¨¦ par Áú»¢¶Ä²©. Voir l'exemple.
(object)
Retourne un objet contenant les identifiants des cartes mises ¨¤ jour sous la propri¨¦t¨¦ sysmapids
.
Changer la taille de la carte en 1200x1200 pixels.
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
R¨¦ponse :
Disponible uniquement pour les administrateurs et les super administrateurs.
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 2
}
R¨¦ponse :
CMap::update() dans ui/include/classes/api/services/CMap.php.