Áú»¢¶Ä²©

map.update

Description

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.

Valeurs retourn¨¦es

(object) Retourne un objet contenant les identifiants des cartes mises ¨¤ jour sous la propri¨¦t¨¦ sysmapids.

Exemples

Redimensionnement d'une carte

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 :

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

Changement du propri¨¦taire de la carte

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 :

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "9"
               ]
           },
           "id": 2
       }

Voir ¨¦galement

Source

CMap::update() dans ui/include/classes/api/services/CMap.php.